2016-07-22 3 views
1

Я использую oneignal для уведомлений Android. Но не все уведомления отправляются. Иногда уведомления отправляются, а иногда они не ... В чем проблема? Пожалуйста, объясни.Onesignal не отправляет все уведомления на Android

проблема не с кодом, потому что уведомление отправляется, но большинство из них не отправляются.

ответ

2

Есть еще несколько деталей, которые необходимы для диагностики этой проблемы.

Во-первых, OneSignal говорит, что были ошибки? Если это так, вы можете найти причину ошибок, посетив страницу настроек вашего приложения OneSignal и выбрав «Показать детали» рядом с любыми видимыми ошибками или предупреждениями.

Далее, если OneSignal не показывает 0 возможных получателей, то это означает, что ваше устройство не включилось в уведомления или устройство удалило ваше приложение или SDK OneSignal не был правильно установлен в вашем приложении.

Наконец, если OneSignal показывает, что уведомление было доставлено, но оно не было получено, наиболее распространенные причины этой проблемы на Android устройств следующие:

  1. Пользователь принудительно закрыл свое приложение. (Уведомления не будут доставлены к приложениям, которые были силой закрыты)
  2. Пользователь отказано разрешения уведомлений (Проверьте настройки уведомлений в разделе Настройки> Приложения)
  3. приложение закрыто на устройстве Huawei или Xiaomi из-за их пользовательских Android ухищрений ,

    a. Huawei - зайдите в Настройки> «Защищенные приложения», проверьте свое приложение.

    b. Xiaomi - Убедитесь, что свойство «Автозапуск» включено для вашего приложения в настройках.

  4. В приложении. Уведомление не будет отображаться на устройстве, если ваше приложение в настоящее время находится в фокусе по умолчанию. Однако вы можете вызвать EnableInAppAlertNotification с true, чтобы показывать уведомления в виде предупреждающих ящиков в вашем приложении.
Смежные вопросы