Идентификатор токена не генерируется снова - PullRequest
0 голосов
/ 24 апреля 2020

Проблема в том, что если пользователи удаляют и устанавливают приложение, оно генерирует новый токен, но когда пользователь обновляет мое приложение, я ожидаю, что при открытии моего приложения я создаю новый токен, из-за обновления вчера я потерял некоторые продажи Из-за того, что уведомления не приходили, и моим клиентам нужно было удалить и установить мое приложение!

У меня есть этот код

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...