Ich versuche, die Nachricht an mehrere Nummern zu senden. Aber die Nachricht wird nicht gesendet. Ich habe den Code hinzugefügt, um die Nachrichten in einem Dienst zu senden, um sicherzustellen, dass der Code ausgeführt wird, selbst wenn die App im Hintergrund ist.SMS wird nicht gesendet
Auch ich habe die Erlaubnis im Manifest hinzugefügt und auch um Runtime-Erlaubnis gefragt.
Message Service:
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);
}
}
Diese Sache vor arbeitet, Nachrichten wurden auf den Zahlen erhalten. Jetzt habe ich versucht, den Link und den Benutzernamen in der Nachricht hinzuzufügen und sie wurden nicht gesendet.
Dann noch einmal habe ich versucht, Link und Benutzername aus den Nachrichten zu entfernen und überprüft, ob die Nachrichten gesendet wurden und es jetzt nicht funktioniert.
Ich wollte auch wissen, wie Sie Hyperlinks in SMS hinzufügen, so dass ein Benutzer eine Webseite öffnen kann, nachdem er auf den Link geklickt hat?
sms.sendTextMessage (num, null, „Hallo, ich bin“ + mUserName + „nehmen Sie mich in Ihre einzigartige Kontaktliste, und Sie müssen nie aktualisieren“ mehr + "alle Änderungen klicken! unten, um die App herunterzuladen. "+" https://play.google.com/apps/testing/com.weberz ", sentPI, null); Gefällt dir das richtig? @vmayorow – Sid
Ich versuchte, die Sim zu ändern und es funktionierte für eine Nachricht ohne Link. Aber jetzt, wie man einen Link sendet? Bitte überprüfe, wie ich es versucht habe. @vmayorow – Sid
Das Problem war richtig sim wurde blockiert .. Danke .. @vmayorow – Sid