Android短信不发送到国际

时间:2012-06-11 11:08:20

标签: android sms telephonymanager

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

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默认消息传递应用程序手动发送。然后收到消息。所以我不认为这是因为操作员。

你怎么看?这怎么可能?

更新:尝试将短信发送给朋友希腊号码,收到了短信。伊拉克问题继续存在问题。如果您有非土耳其语,非希腊号码并希望自愿参加,请发送邮件/邮件,包括您的号码,以便我可以与您联系。

1 个答案:

答案 0 :(得分:0)

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

由于