0

僕はトルコに住んでいます。この方法でローカル番号に 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 が受信されました。問題はイラク番号に続きます。トルコ語やギリシャ語以外の番号をお持ちで、ボランティアを希望される場合は、番号を確認できるようにメッセージ/メールでお知らせください。

4

1 に答える 1

0

いくつかのテストの後、少なくとも Android の部分では、コードに問題がないことがわかりました。ターゲット デバイスの SMS 受信ソフトウェアが原因でした。つまり、SMS を確実に送信していたということです。

ありがとう

于 2012-07-06T07:39:12.520 に答える