我住在土耳其。我可以用这种方法将短信发送到本地号码:
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默认消息传递应用程序手动发送。然后收到消息。所以我不认为这是因为操作员。
你怎么看?这怎么可能?更新:尝试将短信发送给朋友希腊号码,收到了短信。伊拉克问题继续存在问题。如果您有非土耳其语,非希腊号码并希望自愿参加,请发送邮件/邮件,包括您的号码,以便我可以与您联系。
答案 0 :(得分:0)
经过几次测试,结果证明代码没有任何问题,至少在Android部分是这样。这是因为目标设备上的短信接收软件,这意味着我一直在发送短信。
由于