Открытие приложения для Android задерживается после нажатия на уведомление OneSignal в Android 8

Я добавил oneSignal библиотека для моего проекта Android. Все идет правильно, кроме тех случаев, когда я нажимаю на полученное уведомление от одного сигнального сервера. Требуется около одной или двух минут, чтобы открыть мое приложение для Android на моем устройстве, но эмулятор работает нормально. Мое устройство - Galaxy S7 с Android 8 и эмулятор использует Android 5. Я думаю, что моя версия Android является проблемой. возможно, новые функции на Android 8 не позволяют приложению открываться немедленно. Любая идея?

1 ответ

Наконец, после долгих поисков я нашел причину. Согласно этой статье,

Некоторые производители, такие как Sony, Asus и Samsung, предлагают режимы экономии заряда батареи, чтобы извлечь максимальную производительность из батареи в своих устройствах.

Приложения для экономии заряда аккумулятора усыпляют наши приложения для Android. Итак, вы должны поместить свое приложение в список UNMONITORED APPS в настройках Android. В устройствах Samsung рут - Настройки / Обслуживание устройства / Батарея / Не отслеживаемые приложения.
Также уничтожение приложения может привести к задержке запуска приложения. Поэтому я рекомендую не убивать приложение из памяти заднего стека.
Но эти рекомендации для стороны клиента. И я думаю, что это еще одна проблема!!!

Другие вопросы по тегам