2012-07-20 19 views
4

我得到了一些調試消息從logcat是這樣的:Android GCM上的status 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之後再次設置RegisteredOnServer嗎?它有必要嗎? 如果我應該再次調用setRegisteredOnServer,我可以使更長的時間到期嗎?我怎麼能做到這一點?

任何幫助表示讚賞,謝謝。

回答

4

這是在javadoc解釋。詳情請參閱here

public static boolean isRegisteredOnServer(Context context)

檢查該設備是否被成功登記在服務器 側,如通過設置setRegisteredOnServer(Context, boolean)

爲了避免在裝置發送註冊到服務器但是 服務器失去它的情況下,該標誌具有過期日期,這是默認 DEFAULT_ON_SERVER_LIFESPAN_MS(但可以通過 setRegisterOnServerLifespan(Context, long))改變。

+0

哎呀,這是我的錯,我錯過了那部分,謝謝。 – 2012-07-20 10:31:09