Я пытаюсь отправить сообщение нескольким номерам. Но сообщение не отправляется. Я добавил код для отправки сообщений в службе, чтобы убедиться, что код выполняется, даже если приложение находится в фоновом режиме.Текстовое сообщение, не получающее сообщение
Также я добавил разрешение в манифест и попросил разрешения на запуск.
службы сообщений:
public class MessageService extends Service {
ArrayList<String> numbers = new ArrayList<>();
private SharedPreferences sharedpreferences;
private String mUserName;
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
sharedpreferences = getSharedPreferences("UserProfile", Context.MODE_PRIVATE);
mUserName = sharedpreferences.getString("UserUsername", "");
numbers = intent.getStringArrayListExtra("numbers");
for (String number:numbers) {
sendMsg(number);
// sendSMS("8655864341","Hello");
}
return super.onStartCommand(intent, flags, startId);
}
public void sendMsg(final String num){
String SENT = "SMS_SENT";
final SmsManager sms = SmsManager.getDefault();
final PendingIntent sentPI = PendingIntent.getBroadcast(MessageService.this, 0,new Intent(SENT), 0);
Handler h = new Handler();
h.postDelayed(new Runnable() {
@Override
public void run() {
// sms.sendTextMessage(num, null, "Hi,I am " + mUserName + "add me to your unique contact list and you never need to update" +
// " any changes anymore! Click download below to download the App." + "https://play.google.com/apps/testing/com.weberz", sentPI, null);
sms.sendTextMessage(num, null, "Hi,add me to your unique contact list and you never need to update" +
" any changes anymore! Click download below to download the App.", sentPI, null);
}
}, 3000);
}
}
Эта вещь работала до того, сообщения были получены по номерам. Теперь я попытался добавить ссылку и имя пользователя в сообщении, и они не отправляются.
Затем я попытался удалить ссылку и имя пользователя из сообщений и проверить, были ли сообщения отправлены, и он не работает сейчас.
Я также хотел знать, как добавлять гиперссылки в SMS, чтобы пользователь мог открыть веб-страницу после нажатия ссылки?
sms.sendTextMessage (NUM, нулевой «Привет, Я» + mUserName + «добавить меня в свой уникальный список контактов, и вы никогда не должны обновить» + "любые изменения больше Нажмите скачать! ниже, чтобы загрузить приложение. "+" https://play.google.com/apps/testing/com.weberz ", sentPI, null); Как это правильно? @vmayorow – Sid
Я попытался сменить сим, и он работал для сообщения без ссылки. Но теперь, как отправить ссылку? Пожалуйста, проверьте, как я пытался. @vmayorow – Sid
Проблема была в том, что правый сим был заблокирован .. Спасибо .. @vmayorow – Sid