モバイルアプリでテキストメッセージが送信されることがあります。ほとんどの携帯電話で問題なく動作しますが、メッセージが届かないというメールを受信し始めています。SmsManagerを使用して一部のAndroid携帯端末でテキストメッセージを送信できない
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage("+12223334444", null, "test sms", null, null);
を私はPendingIntentを使用する必要があることをどこかで読んだので、次のように私はそれを試してみました:
PendingIntent sentPI = PendingIntent.getBroadcast(context, 0, new Intent("SMS_SENT"), 0);
PendingIntent deliveredPI = PendingIntent.getBroadcast(context, 0, new Intent("SMS_DELIVERED"), 0);
SmsManager sm = SmsManager.getDefault();
sm.sendTextMessage(number, null, message, sentPI, deliveredPI);
これまでのところ、私はのユーザーからのメールを頂いており、ここで私が使用していたコードですサムスンギャラクシーS II、スプリントエボシフト、サムスンサイドキックの携帯電話。
私は、これらの携帯電話の2のアプリ(私の友人)をテストして、テキストメッセージは、通常
SmsManagerの完全なパッケージ名を提供できますか? – Selvin
@Selvin - それは "android.telephony.SmsManager"から来た –
マニフェストファイルにアクセス許可を入れましたか? –