나는 터키에 살고 있습니다. 나는이 방법으로 지역 번호로 SMS를 보낼 수 있습니다Android SMS가 해외로 발송되지 않습니다.
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);
}
을하지만 국제 번호로 번호를 변경하는 경우, SMS는 예전처럼 보낸 것 같다,하지만 국제 수에 도달하지 않습니다. 나는 어떤 예외도 얻지 않는다.
참고 : Android 기본 메시징 응용 프로그램에서 직접 전송 해 보았습니다. 메시지가 수신되었습니다. 그래서 저는 운영자 때문이라고 생각하지 않습니다.
당신은 어떻게 생각하십니까? 이것이 어떻게 가능한지?
업데이트 : 친구에게 그리스어로 SMS를 보내려고했지만 SMS를 받았습니다. 이라크 문제로 문제가 계속된다. 비 터키어가 아닌 그리스 계통 번호를 갖고 있고 자원 봉사를 원할 경우 전화 번호를 포함한 메시지/메일을 보내 주시면 확인해 드리겠습니다.
새 android.telephony.SmsManager를 사용하고 있습니까? 어떤 API 수준에서 타겟팅하고 있습니까 (직접 시도해 볼 수 있습니까?). – MrKiane
API 수준은 10입니다 (Android 2.3.3). 사실 그것은 3.0 이상에서 실행됩니다. 더 높은 API로 업그레이드해야합니까? – mtekeli