Android 安卓手机短信不国际发送
我住在土耳其。我可以使用以下方法向本地号码发送短信:Android 安卓手机短信不国际发送,android,sms,telephonymanager,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 deliveredP
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默认消息应用程序手动发送消息。当时收到了消息。所以我不认为这是因为运营商
你觉得怎么样?这怎么可能
更新:尝试向朋友发送短信,收到短信。问题在于伊拉克的数字。如果您有非土耳其语、非希腊语的号码,并且希望成为志愿者,请给我发送一条包含您的号码的消息/邮件,以便我与您的号码核对。经过几次测试,代码没有问题,至少安卓部分没有问题。这是因为目标设备上的短信接收器软件,这意味着我一直在发送短信
谢谢您正在使用新的android.telephony.SmsManager吗?您的目标API级别是什么(所以我可以自己尝试)?API级别是10。(安卓2.3.3)。实际上它是在3.0+上运行的。我应该升级到更高的api吗?