我正在使用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
QuickBlox发布了Android SDK的更新,修复了此问题。
更改:
- 修复了"unsubscribeFromPushes"逻辑(删除了删除令牌的逻辑(
- 修复了"isSubscribedToPushes"逻辑(添加了订阅验证id(