Проблема в том, что если пользователи удаляют и устанавливают приложение, оно генерирует новый токен, но когда пользователь обновляет мое приложение, я ожидаю, что при открытии моего приложения я создаю новый токен, из-за обновления вчера я потерял некоторые продажи Из-за того, что уведомления не приходили, и моим клиентам нужно было удалить и установить мое приложение!
У меня есть этот код
class MyFirebaseMessagingService: FirebaseMessagingService() {
override fun onNewToken(token: String) {
super.onNewToken(token)
val currentUser= FirebaseAuth.getInstance().currentUser?.uid
if(currentUser != null){
FirebaseFirestore.getInstance().collection("user").document(currentUser).update("deviceToken",token)
}
}
}
Я также обновляю идентификатор экземпляра каждый раз, когда пользователь входит в систему, но я не знать, почему обновление приложения заставляет пользователей больше не получать уведомления
При обновлении не удаляется instanceId в firebase