آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

اشکال گرفتن بازار از قسمت ارسال پیامک برنامه من ( حل شد )

sadra  11 سال پیش  11 سال پیش
0 0

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

امروز بازار ایمیل زد و گفت که برنامه مشکل داره به شرح زیر:

- لطفاً امکان «ارسال پیامک» را به صورت Intent پیاده‌سازی نمایید.
۱۲-۱۲-۵- استفاده از Intent در برنامه‌ها: برنامه‌ها برای کارهای حساسی که باید ایمن و شفاف انجام شوند یا کاربر را مجبور به پرداخت هزینه می‌کنند، مثل ارسال پیامک یا تماس تلفنی، لازم است تا جای ممکن از Intent استفاده کنند.

والله من یه اکتیویتی ایجاد کرده بودم که کاربر میومد وانجا و به پشتیبانی پیامک میفرستاد، که بصورت زیر من اینو کد گذاری کرده بودم که اگه کاربر روی دکمه ارسال کلیک کرد این اتفاقا بیفته:

 sendbtn=(Button) findViewById(R.id.send_sms_btn);
smstxt=(EditText) findViewById(R.id.smstext);

sendbtn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
String sms = smstxt.getText().toString();

try {
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage("30007008711118", null, sms+"\n app:fysv1", null, null);
Toast.makeText(getApplicationContext(), " پیامک شما برای پشتیبانی ارسال شد! ",
Toast.LENGTH_LONG).show();
} catch (Exception e) {
Toast.makeText(getApplicationContext(),
" پیامک ارسال نشد، چند لحظه دیگر امتحان کنید!",
Toast.LENGTH_LONG).show();
e.printStackTrace();
}
}
});

اینم عکسش:

خب حالا من باید چیکار بکنم؟؟؟؟
اصن واسه چی باید اینکارو بکنم؟

ممنون میشم کمکم کنید <3

+2 0
به طور کلی این محدودیت بازار پسندیده هست (بخاطر برنامه شما نمیگم) ، با روشی که در جواب آخر این لینک اومده اقدام به ارسال پیامک کنید. (11 سال پیش)
+1 0
کم با این کد تست کردم. اما بعد ارسال پیامک. میره به صفحع اس ام اس های مخاطب. نمیخوام اینجوری باشه. اونو چیکار کنم؟ (11 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Spirit  11 سال پیش
+5 0

دلیل محدودیت گذاشتن به کار شما هم شفاف سازی هست، اگر این محدودیت نباشه ممکنه یه برنامه ای پیامک نامناسبی که هزینه و یا دردسر برای کاربر داشته باشه رو ارسال کنه ...

این تکه کد بهتر هست شماره رو هم ارسال میکنه و بعد کاربر میتونه تصمیم به ارسال یا عدم ارسالش بگیره :

Uri uri = Uri.parse("smsto:" + "09123456789");
Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
intent.putExtra("sms_body", "سلام دوست من");
startActivity(intent);
0 0
ممنون دوست نازنین (11 سال پیش)
0 0
سلام میشه راهنمایی بکنید در مثال بالا کاربر بتوند شماره را از لیست دفترچه تلفن گوشی انتخاب کند ؟ (11 سال پیش)
+1 0
به نظرم بهتره لیست شماره های دفترچه تلفن رو بخونید و بریزید توی یه لیست ویو و کاربر از اون لیست شماره مورد نظر رو انتخاب کنه و بعد ازا نتخاب کاربر شماره انتخاب شده رو به کد بالا تزریق کنید. (11 سال پیش)
0 0
نحوه دسترسی به دفترچه تلفن و گرفتن گزارش را بلد نیستم ): (11 سال پیش)
پاسخ به سوال 
r22222  11 سال پیش
0 0

از این طریقه ارسال(intent) چطور میشه دلیور شدنش رو بررسی کرد؟


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .