Исправлены push-уведомления: восстановлена подписка токена и fallback обработки
This commit is contained in:
@@ -458,15 +458,24 @@ class MainActivity : FragmentActivity() {
|
||||
// Сохраняем токен локально
|
||||
saveFcmToken(token)
|
||||
addFcmLog("💾 Токен сохранен локально")
|
||||
|
||||
// Token will be sent by ProtocolManager.onAuthenticated()
|
||||
// when protocol reaches AUTHENTICATED state
|
||||
if (ProtocolManager.isAuthenticated()) {
|
||||
runCatching {
|
||||
ProtocolManager.subscribePushTokenIfAvailable(
|
||||
forceToken = token
|
||||
)
|
||||
}
|
||||
.onSuccess {
|
||||
addFcmLog("🔔 Push token отправлен на сервер сразу")
|
||||
}
|
||||
.onFailure { error ->
|
||||
addFcmLog(
|
||||
"❌ Ошибка отправки push token: ${error.message}"
|
||||
)
|
||||
}
|
||||
}
|
||||
} else {
|
||||
addFcmLog("⚠️ Токен пустой")
|
||||
}
|
||||
|
||||
// Токен будет отправлен через ProtocolManager.subscribePushTokenIfAvailable()
|
||||
// при достижении состояния AUTHENTICATED
|
||||
}
|
||||
} catch (e: Exception) {
|
||||
addFcmLog("❌ Ошибка Firebase: ${e.message}")
|
||||
|
||||
Reference in New Issue
Block a user