0

我住在土耳其。我可以使用这种方法向本地号码发送短信:

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);

    }

但是当我将号码更改为国际号码时,短信似乎像以前一样发送,但没有到达那个国际号码。我也没有任何例外。

注意:我尝试过从 Android 默认消息传递应用程序手动发送。那时收到消息。所以我不认为这是因为运营商。

你怎么看?这怎么可能?

更新:尝试向朋友的希腊号码发送短信,收到短信。问题继续与伊拉克号码。如果您有非土耳其语、非希腊语号码并希望成为志愿者,请给我发送包含您的号码的消息/邮件,以便我与您核对。

4

1 回答 1

0

经过几次测试,结果证明代码没有问题,至少在 Android 部分是这样。这是因为目标设备上的短信接收器软件,这意味着我肯定会发送短信。

谢谢

于 2012-07-06T07:39:12.520 回答