【问题标题】:FCM Token retrieval failed RSTFCM 令牌检索失败 RST
【发布时间】:2018-05-18 09:04:52
【问题描述】:

我正在为我的应用执行 GCM 到 FCM 迁移。但是在设备上测试我的最终代码时,我的 Logcat 中出现以下错误,并且对 Firebase 的调用失败。

E/FirebaseInstanceId: Token retrieval failed: RST

Firebase 文档中没有关于“RST”是什么意思等的信息。

谁能帮帮我?

编辑

【问题讨论】:

  • 我认为 RST 将 reset 标志指向网络连接。您的设备是否具有有效的网络连接?您是否尝试过连接其他设备?
  • 嗯,我用的是有外部连接的 WIFI,但让我改用 4G,只是为了确定
  • 不,它仍然失败,detailMessage "RST"
  • 似乎如果我卸载应用程序并再次安装应用程序它可以工作,但这对于用户来说当然是不可接受的

标签: android firebase google-cloud-messaging firebase-cloud-messaging


【解决方案1】:

尝试使用

FirebaseInstanceId.getInstance().getToken()

而且还要加

FirebaseOptions.Builder().setGcmSenderId("YOUR_SENDER_ID")

在调用 getToken 方法之前.. 希望它有所帮助

【讨论】:

  • getToken() 用于主令牌。我需要 3 个令牌。 1 个主机,2 个按发件人 ID - 第三方。因此我必须做 getToken(SENDER_ID, SCOPE)
【解决方案2】:

我与 Firebase 团队取得了联系。这似乎是 11.8.0 版本中的一个错误。解决这个问题的方法是升级版本。我现在用的是最新的。 15.0.2 用于 Firebase 核心,17.0.0 用于 Firebase 消息传递以及 4.0.1 gms 插件。

【讨论】:

    猜你喜欢
    • 2018-12-01
    • 2019-08-20
    • 2018-10-01
    • 1970-01-01
    • 2019-06-26
    • 2019-02-08
    • 2019-10-02
    • 2020-11-26
    • 2019-02-20
    相关资源
    最近更新 更多