GCM Server API密钥是否过期?

时间:2013-01-25 12:04:26

标签: android notifications google-cloud-messaging

我在GCM遇到问题。最初,该应用程序运行正常,但一段时间后它停止工作。

所以我改变了我的服务器API密钥,然后又开始工作了。现在,我再次体验它。我收不到通知。

所以我想问一下,Server API密钥是否过期还是存在其他问题?

2 个答案:

答案 0 :(得分:0)

API密钥永不过期,但如果您更改了密钥,则应更改您的标记以发送通知。要在应用程序内生成令牌,您需要使用链接到该API密钥的GCM项目ID,因此只有使用该密钥和令牌的服务器才能将推送发送到该应用程序。 我希望它有所帮助

答案 1 :(得分:0)

Android客户端密钥将在7天后过期,您可以通过调用此方法获得过期时间:

        long serverLifeSpan = GCMRegistrar.getRegisterOnServerLifespan(this);

结果将是7天,所以7天后,android客户端必须再次注册gcm或者你不能收到gcm消息,因为以前的客户端gcm令牌无效。

更好的方法是每次启动应用时注册。