Push-уведомления не получены на определенных устройствах - PullRequest
0 голосов
/ 21 декабря 2018

Мне нужно добавить push-уведомления в приложение, созданное с помощью Unity.

Я следовал этому руководству: https://firebase.google.com/docs/cloud-messaging/unity/client

Затем я использую панель управления firebase для отправки уведомлений.

На некоторых устройствах это работает хорошо: после установки приложения устройство получает уведомление.

На некоторых других устройствах оно не работало в начале, но в конце концов оно заработало через несколько часов, ничего не делаяи я не понял почему.

А на двух других устройствах он вообще не работает.Я устанавливаю приложение на эти устройства, затем отправляю уведомления через панель управления Firebase, но эти два устройства не получают уведомления (хотя все другие устройства делают).Я устанавливаю одно и то же приложение на них обоих.Для обоих подключены интернет и включены уведомления для установленного приложения.

С самого начала оно работало на Moto E4 Plus (Android 7.1.1).

Через несколько часов после установки оно работало: Galaxy S6 (Android 7.0), Galaxy S7 (Android 8.0.0), Galaxy S7 Edge (Android 8.0.0), Galaxy S8 + (Android 8.0.0) и на следующих iPhone: iPhone 5S (iOS 12.1.2),iPhone 6S (12.1.2 и 12.1.1).

Но это не работает: Sony XPeria Z1 (Android 5.1.1) и Nexus 5X (Android 8.0.0).

Я нашел несколько ответов на вопросы об уведомлениях на Android Oreoно в моем случае это не проблема, потому что он работает на нескольких устройствах с Android 8 и не работает на Android 5.1.1.

Уведомление FCM не получено в AndroidВерсия Oreo? Уведомление FCM не получено

Версия minTarget - Android 5 (указана в моем проекте Unity).

Я проверил logcat (используя "adb logcat -s Unity") и могу подтвердить, что все устройства получают токен из firebase (так что все вроде бы нормально).

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

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