我住在土耳其。我可以使用这种方法向本地号码发送短信:
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 默认消息传递应用程序手动发送。那时收到消息。所以我不认为这是因为运营商。
你怎么看?这怎么可能?
更新:尝试向朋友的希腊号码发送短信,收到短信。问题继续与伊拉克号码。如果您有非土耳其语、非希腊语号码并希望成为志愿者,请给我发送包含您的号码的消息/邮件,以便我与您核对。