Firebase Pu sh Уведомления не работают для некоторых iOS пользователей - PullRequest
0 голосов
/ 22 апреля 2020

Хорошо, у меня есть приложение React Native, которое использует React Native Firebase (https://v5.rnfirebase.io/) для обработки уведомлений pu sh. Все отлично работает для большинства пользователей обеих платформ, но некоторые из наших пользователей iOS просто не получают уведомлений.

После некоторого копания мы обнаружили, что у проблемных пользователей c токены FCM короче, чем ожидается (это сохраняется в нашей БД). Поэтому мы начали задумываться, не в этом ли проблема, возможно, нам нужно было обновить этот токен sh, чтобы все работало правильно. Мы уже знаем, что переустановка приложения и повторное принятие разрешений решает проблему, но мы хотели бы избежать необходимости просить наших пользователей сделать это.

Мы попытались принудительно обновить токен sh через исходный код, для одного указанного c пользователя. Мы попытались запустить этот код для одного указанного c problemmati c пользователя:

await firebase.iid().delete();
return firebase.messaging().getToken()

Это должно было удалить экземпляр firebase, чтобы принудительно обновить refre sh токена, и, надеюсь, решить проблему , Очевидно, токен был обновлен, но наш пользователь все еще не получает уведомления.

Кто-нибудь имеет какие-либо сведения о том, почему это может происходить? Любые предложения о том, как мы могли бы решить эту проблему, используя только код pu sh?

OBS: RN версия 0.61

...