Маркер Firebase недействителен при выдаче, хотя у зависимости (QuickBlox) есть правильный токен - PullRequest
1 голос
/ 28 февраля 2020

Я использую Firebase 17.3.3 вместе с QuickBlox (SDK для чата / видео) для уведомлений pu sh в моем приложении, но через некоторое время (время меняется), когда приложение находится в фоновом режиме, я испытываю аннулирование токенов , Возможно ли, что 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

1 Ответ

1 голос
/ 05 марта 2020

QuickBlox выпустил обновление для Android SDK, которое устраняет эту проблему.

Изменения:

  • исправлено "unsubscribeFromPushes" logi c (удален лог c для удаления токена)
  • исправлен лог isSubscribeedToPushes c (добавлена ​​проверка для идентификатора подписки)
...