اشکال گرفتن بازار از قسمت ارسال پیامک برنامه من ( حل شد )
سلام و روزتون بخیر. دوستان مشکلی برای من پیش اومده اگه ممکنه کمکم کنید
امروز بازار ایمیل زد و گفت که برنامه مشکل داره به شرح زیر:
- لطفاً امکان «ارسال پیامک» را به صورت 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
دلیل محدودیت گذاشتن به کار شما هم شفاف سازی هست، اگر این محدودیت نباشه ممکنه یه برنامه ای پیامک نامناسبی که هزینه و یا دردسر برای کاربر داشته باشه رو ارسال کنه ...
این تکه کد بهتر هست شماره رو هم ارسال میکنه و بعد کاربر میتونه تصمیم به ارسال یا عدم ارسالش بگیره :
Uri uri = Uri.parse("smsto:" + "09123456789");
Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
intent.putExtra("sms_body", "سلام دوست من");
startActivity(intent);
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .