【问题标题】:Android firebase token refresh failedAndroid firebase 令牌刷新失败
【发布时间】:2018-01-31 10:58:31
【问题描述】:

Android firebase 令牌刷新。

如果从 firebase 生成任何新令牌,它将调用 onTokenRefresh 并且服务会将令牌更新到服务器。

  1. 我们有什么方法可以直接从服务器检查 firebase 以获取为具有旧令牌的客户端生成的新令牌?

  2. 如果手机关闭了一段时间并且火力基地尝试发送刷新令牌但失败。 在这种情况下,火力基地将如何发送令牌。它会一直尝试直到将新令牌发送到设备吗?

谢谢

【问题讨论】:

  • 您可以调用 FirebaseInstanceId.getInstance().getToken(); 从 Firebase 获取最新的令牌,然后将其与您现有的令牌进行比较,如果发现更改,您可以在服务器上更新它。

标签: android firebase firebase-cloud-messaging


【解决方案1】:

如果手机关机了一段时间,fire base 尝试发送刷新令牌但失败了。在这种情况下,火力基地将如何发送令牌。它会一直尝试直到将新令牌发送到设备吗?

Firebase 服务器不会向设备发送新令牌。相反,设备/应用程序中的 Firebase SDK 在检测到需要新令牌时会请求新令牌。所以这只会在设备打开时发生。

【讨论】:

    【解决方案2】:

    在您使用服务从应用程序请求之前,Firebase 不会发送。要了解更多信息,请阅读以下文章 Firebase pushnotification in android

    【讨论】:

      猜你喜欢
      • 2016-10-16
      • 2016-11-21
      • 2017-07-25
      • 1970-01-01
      • 2017-06-30
      • 1970-01-01
      • 2015-09-29
      • 2016-10-08
      • 2017-10-19
      相关资源
      最近更新 更多