僕はトルコに住んでいます。この方法でローカル番号に SMS を送信できます。
public void sendSMS(String phoneNumber, String message) {
Log.i("NO", phoneNumber);
PendingIntent sentPI = PendingIntent.getBroadcast(this, 0, new Intent(
SENT), 0);
PendingIntent deliveredPI = PendingIntent.getBroadcast(this, 0,
new Intent(DELIVERED), 0);
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI);
}
しかし、番号を国際番号に変更すると、以前のようにSMSが送信されるように見えますが、その国際番号には届きません. 私も例外はありません。
注: Android の既定のメッセージング アプリケーションから手動で送信しようとしました。その時、メッセージが届きました。だから私はそれがオペレーターのせいだとは思わない。
どう思いますか?これはどのように可能ですか?
更新: SMS を友人のギリシャの番号に送信しようとしたところ、SMS が受信されました。問題はイラク番号に続きます。トルコ語やギリシャ語以外の番号をお持ちで、ボランティアを希望される場合は、番号を確認できるようにメッセージ/メールでお知らせください。