2013-01-25 17 views
0

我在GCM中遇到了一個問題。最初,該應用程序運行良好,但一段時間後停止工作。GCM服務器API密鑰是否過期?

所以我改變了我的服務器API密鑰,然後它又開始工作了。現在,我再次體驗它。我無法收到通知。

所以我想問,服務器API密鑰是否過期或有其他一些問題?

+1

服務器API密鑰永不過期(直到你改變),它似乎是其他問題 –

回答

0

API密鑰永不過期,但如果您更改了它,則應該更改令牌以發送通知。要在應用程序內部生成令牌,您需要使用GCM項目ID(鏈接到該API密鑰),因此使用該密鑰和令牌的服務器將能夠發送推送到該應用程序。 我希望它能幫助

0

Android客戶端密鑰意志7天到期後,您可以通過電話獲得到期時間這個方法:

 long serverLifeSpan = GCMRegistrar.getRegisterOnServerLifespan(this); 

結果將是7天,所以7天之後,Android客戶端必須是再次註冊gcm或者您無法收到gcm消息,因爲之前的客戶端gcm令牌無效。

更好的方法是每次啓動應用程序時進行註冊。