Исправлены push-уведомления: восстановлена подписка токена и fallback обработки

This commit is contained in:
2026-03-11 22:59:48 +07:00
parent 85a68c6cc5
commit 00e9370910
7 changed files with 47 additions and 68 deletions

View File

@@ -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}")