Есть еще несколько деталей, которые необходимы для диагностики этой проблемы.
Во-первых, OneSignal говорит, что были ошибки? Если это так, вы можете найти причину ошибок, посетив страницу настроек вашего приложения OneSignal и выбрав «Показать детали» рядом с любыми видимыми ошибками или предупреждениями.
Далее, если OneSignal не показывает 0 возможных получателей, то это означает, что ваше устройство не включилось в уведомления или устройство удалило ваше приложение или SDK OneSignal не был правильно установлен в вашем приложении.
Наконец, если OneSignal показывает, что уведомление было доставлено, но оно не было получено, наиболее распространенные причины этой проблемы на Android устройств следующие:
- Пользователь принудительно закрыл свое приложение. (Уведомления не будут доставлены к приложениям, которые были силой закрыты)
- Пользователь отказано разрешения уведомлений (Проверьте настройки уведомлений в разделе Настройки> Приложения)
приложение закрыто на устройстве Huawei или Xiaomi из-за их пользовательских Android ухищрений ,
a. Huawei - зайдите в Настройки> «Защищенные приложения», проверьте свое приложение.
b. Xiaomi - Убедитесь, что свойство «Автозапуск» включено для вашего приложения в настройках.
- В приложении. Уведомление не будет отображаться на устройстве, если ваше приложение в настоящее время находится в фокусе по умолчанию. Однако вы можете вызвать EnableInAppAlertNotification с true, чтобы показывать уведомления в виде предупреждающих ящиков в вашем приложении.