2012-06-11 7 views
0

나는 터키에 살고 있습니다. 나는이 방법으로 지역 번호로 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를 받았습니다. 이라크 문제로 문제가 계속된다. 비 터키어가 아닌 그리스 계통 번호를 갖고 있고 자원 봉사를 원할 경우 전화 번호를 포함한 메시지/메일을 보내 주시면 확인해 드리겠습니다.

+0

새 android.telephony.SmsManager를 사용하고 있습니까? 어떤 API 수준에서 타겟팅하고 있습니까 (직접 시도해 볼 수 있습니까?). – MrKiane

+0

API 수준은 10입니다 (Android 2.3.3). 사실 그것은 3.0 이상에서 실행됩니다. 더 높은 API로 업그레이드해야합니까? – mtekeli

답변

0

몇 가지 테스트를 거친 후에도 코드에 아무런 이상이없는 것으로 드러났습니다. 적어도 Android 부분에서는 그렇습니다. 대상 장치의 SMS 수신 소프트웨어 때문에 SMS를 확실히 보냈다는 의미입니다.

감사합니다.

관련 문제