PDA

View Full Version : ارسال پیام با استفاده از intent



reza_azizi2010
یک شنبه 28 اردیبهشت 1393, 18:59 عصر
سلام
من یه برنامه رو واسه بازار فرستادم که توش ارسال پیامک انجام میده
حالا بازار میگه :
خواسته‌ی اکید ما این است که دسترسی‌های «ارسال پیامک ها» و «دریافت پیام‌های نوشتاری (پیامک)» را از برنامه حذف کنید و به جای آن از intent استفاده کنید که به کارایی برنامه نیز لطمه‌ای وارد نمی‌شود.
یعنی باید چیکار کنم؟

parvizwpf
یک شنبه 28 اردیبهشت 1393, 19:27 عصر
احتمالا منظور اینه که بدید برنامه های نصب شده برای ارسال sms و غیره روی گوشیتون اینکارو انجام بدهند.

reza_azizi2010
یک شنبه 28 اردیبهشت 1393, 21:04 عصر
میشه بیشتر راهنمایی کنید

parvizwpf
یک شنبه 28 اردیبهشت 1393, 21:15 عصر
من میگم شاید. بهتره با خودشون هماهنگ کنید.

Nevercom
دوشنبه 29 اردیبهشت 1393, 01:43 صبح
اگر برنامه پیامک هایی با محتوایی مثل جک و این چیز ها رو ارسال می کنه که بهتره از Intent استفاده کنید که کاربر مطلب رو ببینه و خودش ارسال کنه.
اما اگر اسمس ها با یه فرمت خاص ارسال میشن یا برای کارکرد صحیح برنامه ضروری هست که برنامه مستقیماً و بدون دخالت کاربر اسمس رو ارسال کنه، در قسمتی از برنامه و بطور مشخص این موضوع رو به اطلاع کاربر برسونید و بعد برای بازار موضوع رو شرح بدید که چرا ضروری هست و اینکه به کاربر اطلاع دادید.

در برنامه ی ما هم این تذکر داده شد و بعد از توضیحاتی که داده شد برنامه رو منتشر کردن

reza_azizi2010
دوشنبه 29 اردیبهشت 1393, 02:03 صبح
/متاسفانه با من سر لج افتادن!
برنامه من یک پیام رو با فرمت خاص که توی خود برنامه مشخص میشه رو ارسال میکنه، البته بطور خودکار ارسال نمیشه. اول شمناره گیرنده رو از کاربر میگیره و بعد از تایید ارسال میشه، همه اینارو کامل توضیح دادم بازم همون متن رو واسم کپی پیست میکنن. واقعا آدمهای لج درآرین!
حالا این چیزی که بازار میخاد چطوریه؟

Nevercom
دوشنبه 29 اردیبهشت 1393, 02:23 صبح
اگر به کاربر در این مورد که اسمس رو ارسال می کنید توضیح داده باشید، نباید گیر بدن
هر بار که سر یه مجوز دسترسی یا این مورد ها تذکر دادن، بعد از توضیحات برنامه رو منتشر کردن

به هرحال این رو ببینید: http://stackoverflow.com/a/9798870/1686304

darkenerboy
دوشنبه 29 اردیبهشت 1393, 08:01 صبح
سلام
دقیقا منظورش اینه (http://barnamenevis.org/showthread.php?447908-%D8%A7%DB%8C%D9%86-%D9%87%D9%85-%DA%A9%D8%AF&p=2004740&viewfull=1#post2004740) ! :چشمک:

reza_azizi2010
دوشنبه 29 اردیبهشت 1393, 11:07 صبح
اگر به کاربر در این مورد که اسمس رو ارسال می کنید توضیح داده باشید، نباید گیر بدن
هر بار که سر یه مجوز دسترسی یا این مورد ها تذکر دادن، بعد از توضیحات برنامه رو منتشر کردن

به هرحال این رو ببینید: http://stackoverflow.com/a/9798870/1686304
بله ، کاربر در جریان ارسال پیام قرار میگیره
البته اصلا خود کاربر باید روی ارسال پیام کلیک کنه، بعدش خودش یک شماره وارد کنه و در نهایت دوباره کلید تایید رو بزنه. البته چون متن پیام ز قبل مشخص نیست و همونجا ایجاد میه، ممکنه دو صفحه بشه. که این رو هم به کاربر یادآوری میکنه .
با تمام این روشنگری ها! باز هم بازار گیر میده.
بهشون میگم شما برنامه من رو 3 روز بذارین روی گوشی نصب باشه، اگه یک ریال شارژ اعتباریش کم شد، یعنی برنامه من داره اون زیر پیام ارسال میکنه. اونموقع تاییدش نکنید.
گوش نمیدن

reza_azizi2010
سه شنبه 30 اردیبهشت 1393, 16:24 عصر
سلام
دقیقا منظورش اینه (http://barnamenevis.org/showthread.php?447908-%D8%A7%DB%8C%D9%86-%D9%87%D9%85-%DA%A9%D8%AF&p=2004740&viewfull=1#post2004740) ! :چشمک:

Intent smsIntent = new Intent(Intent.ACTION_VIEW);
smsIntent.putExtra("sms_body", message);
smsIntent.putExtra("address", number);
smsIntent.setType("vnd.android-dir/mms-sms");
startActivity(smsIntent);


سلام
این کد شماره رو ارسال نمیکنه
نمیشه کاری کرد شماره رو هم بنویسه. شماره رو توی برنامه خودم از کاربر میگیرم و به messaging میدم

reza_azizi2010
سه شنبه 30 اردیبهشت 1393, 16:25 عصر
سلام
دقیقا منظورش اینه (http://barnamenevis.org/showthread.php?447908-%D8%A7%DB%8C%D9%86-%D9%87%D9%85-%DA%A9%D8%AF&p=2004740&viewfull=1#post2004740) ! :چشمک:

Intent smsIntent = new Intent(Intent.ACTION_VIEW);
smsIntent.putExtra("sms_body", message);
smsIntent.putExtra("address", number);
smsIntent.setType("vnd.android-dir/mms-sms");
startActivity(smsIntent);


سلام
این کد شماره رو ارسال نمیکنه
نمیشه کاری کرد شماره رو هم بنویسه. شماره رو توی برنامه خودم از کاربر میگیرم و به messaging میدم