複数の番号にメッセージを送信しようとしています。しかし、メッセージは送信されません。コードが追加されて、サービスがメッセージを送信して、アプリケーションがバックグラウンドであってもコードが実行されるようにしています。テキストメッセージが送信されない
また、マニフェストにアクセス許可を追加し、実行時アクセス許可も求めました。
メッセージサービス:このことは前に働いていた
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);
}
}
、メッセージは数字上で受信されていました。今、私はメッセージにリンクとユーザー名を追加しようとしましたが、送信されませんでした。
次に、メッセージからリンクとユーザー名を削除しようとしましたが、メッセージが送信されていて、今動作していないかどうかを確認しました。
また、ユーザーがリンクをクリックした後にWebページを開くことができるように、SMSにハイパーリンクを追加する方法を知りたかったですか?
sms.sendTextMessage(NUM、ヌル、「こんにちは、私は」+ mUserName +「独自のコンタクトリストに私を追加し、更新する必要はありません」もはや+ 「変更のダウンロードをクリック!下記のアプリケーションをダウンロードしてください。 "+" https://play.google.com/apps/testing/com.weberz "、sentPI、null);このように? @vmayorow – Sid
私はsimを変更しようとしましたが、リンクなしでメッセージを処理しました。しかし今、リンクを送る方法は?私が試した方法を確認してください。 @vmayorow – Sid
問題は正しいsimがブロックされました..ありがとうございました.. @vmayorow – Sid