我正在将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已将update发布到可解决此问题的Android SDK中。
更改: