2013-08-26 7 views
-3

코드 :안드로이드 GCM 나던 레지스터 장치

String msg = ""; 
try { 
    if (gcm == null) { 
     gcm = GoogleCloudMessaging 
     .getInstance(OrfografApplication.this); 
    } 
    String senderId = Constants.GCM_SENDER_ID; 
    GCM_REGISTRATION_ID = gcm.register(Constants.GCM_SENDER_ID); 
    msg = "Device registered, registration id=" 
        + GCM_REGISTRATION_ID; 
    setRegistrationId(OrfografApplication.this, 
         GCM_REGISTRATION_ID); 
} catch (IOException ex) { 
    Log.w(TAG, ex.getMessage()); 
    msg = "Error :" + ex.getMessage(); 
} 
return msg; 

예외 메시지가 로그 캣에서 SERVICE_NOT_AVAILABLE

: W/GCM(749): DIR: /data/data/com.google.android.gms/app_APP /data/data/com.google.android.gsf

그것은 잘 작동하지만, 8 월 23 일에 들렸다.

+1

문제를 해결하는 데 도움이되는 다음 작업을 수행하십시오. 먼저 코드를 추가하십시오! 둘째, 오류 메시지를 추가하십시오.이 로그 라인은 문제를 이해하는 데 도움이되지 않습니다. 셋째, 문제를 명확히하십시오! 수행해야 할 코드는 무엇입니까? 너 무슨 짓을 한거야? –

답변

0

SERVICE_NOT_AVAILABLE GCM에 대한 답변을 참조하십시오. 같은 이유로 많은 이유가있을 수 있습니다. 그 중 하나는 장치가 응답을 읽을 수 없거나 서버에서 500/503이 있다는 것입니다. 분명히 아직 해결되지 않은 bug report도 있습니다. 위의 링크에서 자세한 내용을 참조하십시오.

관련 문제