2012-07-20 3 views
4

내가 이런 logcat 뭔가 일부 디버그 메시지를 받았습니다 :Android GCM의 상태가 registeredOnServer에 만료되었습니다.

07-20 15:38:41.007: V/GCMRegistrar(9023): Setting registeredOnServer status as true until 2012-07-27 15:38:41.014 

내가 호출 할 때 나는 그것이 무슨 뜻인지 모르겠어요

GCMRegistrar.setRegisteredOnServer(context, true); 

? 2012-07-27 15 : 38 : 41.014 이후에 setRegisteredOnServer를 다시 설정해야합니까? 필요합니까? setRegisteredOnServer를 다시 호출해야한다면 만료 시간을 연장 할 수 있습니까? 그리고 내가 어떻게 할 수 있니?

도움을 주시면 감사하겠습니다.

답변

4

javadoc에서 설명합니다. 자세한 내용은 here을 참조하십시오. setRegisteredOnServer(Context, boolean) 의해 설정된 장치가 성공적 서버 측에 등록되었는지 여부

public static boolean isRegisteredOnServer(Context context)

검사.

장치가 서버에 등록을 전송하지만 서버가 손실 시나리오를 방지하려면,이 플래그는 DEFAULT_ON_SERVER_LIFESPAN_MS 기본적으로이다 (그러나 setRegisterOnServerLifespan(Context, long))에 의해 변경 될 수있는 유효 기간을 가지고 있습니다.

+0

죄송합니다. 거짓말입니다. 그 부분을 놓쳤습니다. 고마워요. –

관련 문제