Firebase令牌在分发时无效,但是依存关系(QuickBlox)具有正确的令牌

问题描述 投票:1回答:1

我正在将Firebase 17.3.3与QuickBlox(聊天/视频SDK)一起用于我的应用程序中的推送通知,但是当应用程序在后台运行一段时间(时间有所不同)后,我遇到令牌失效的问题。 QuickBlox(或我的应用程序)在后台时是否有可能使令牌无效?我收到NotRegistered错误,指示它现在无效。

如果我将Firebase版本升级到17.5(或更高的17.6,不是完全确定),则发送到QuickBlox进行聊​​天的令牌仍然有效,但是我从onNewToken和instanceIdResult.getToken()收到的令牌立即无效。

我完全不知所措。

我使用:

buildToolsVersion = "28.0.2"

minSdkVersion = 21
compileSdkVersion = 28
targetSdkVersion = 28

com.google.firebase:firebase-messaging:17.3.3

com.quickblox:quickblox-android-sdk-chat:3.9.2
com.quickblox:quickblox-android-sdk-content:3.9.2
com.quickblox:quickblox-android-sdk-messages:3.9.2
com.quickblox:quickblox-android-sdk-videochat-webrtc:3.9.2
android firebase firebase-cloud-messaging google-cloud-messaging quickblox
1个回答
1
投票

QuickBlox已将update发布到可解决此问题的Android SDK中。

更改:

  • 固定的“ unsubscribeFromPushes”逻辑(删除令牌的已删除逻辑)
  • 固定的“ isSubscribedToPushes”逻辑(添加了对订阅的验证id)
© www.soinside.com 2019 - 2024. All rights reserved.