【问题标题】:Does the GCM Server API key expire?GCM 服务器 API 密钥是否过期?
【发布时间】:2013-01-25 12:04:26
【问题描述】:

我在 GCM 中遇到问题。最初,该应用程序运行良好,但一段时间后它停止运行。

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

所以我想问一下,Server API key 是过期了还是有其他问题?

【问题讨论】:

  • 服务器 API 密钥永不过期(直到您更改),这似乎是其他问题

标签: android notifications google-cloud-messaging


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

            long serverLifeSpan = GCMRegistrar.getRegisterOnServerLifespan(this);
    

    结果是7天,所以7天后,android客户端必须重新注册gcm,否则你无法收到gcm消息,因为之前的客户端gcm令牌无效。

    更好的方法是在每次启动应用程序时进行注册。

    【讨论】:

      猜你喜欢
      • 2014-03-04
      • 1970-01-01
      • 2016-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多