Не работает push notifications

Чиним Push уведомления на Android

Push уведомления

Важным фактором безопасности является скорость реагирования на событии. Сообщение о событии или инциденте пришедшее на 10 минут позже или не пришедшее вовсе, в большинстве случаев лишает смысла все вложения в системы видеонаблюдения, охраны, контроля доступа, умного дома. Для частных домов, квартир, офисов, небольших магазинов, без собственного охранного персонала, мы всегда устанавливаем системы, контролируемые через смартфон или планшет, которые позволяют просматривать видео, управлять автоматикой, открывать и закрывать дверные замки и ворота, краны и прочие устройства. И часто приходится слышать, что приложение работает плохо, что-то делает, а уведомления не доставляет. Но это не всегда вина разработчика. Часто причина бывает в смартфоне, точнее в его операционной системе. Давайте починим Push уведомления.

За доставку сообщений на ваш телефон отвечает сервис доставки Push уведомлений от Google и операционная система, а дальше они передают сообщение приложению, которому оно предназначалось. На устройствах компании Apple обычно проблем не бывает, а вот на устройствах на базе Android доставка уведомлений сделана так, что разработчикам приложений стоит большого труда, чтоб заставить сообщения приходить и приходить вовремя, и им это не всегда удается. Собственно сам Android не препятствует доставке сообщений, проблемы возникают из-за того, что у каждого производителя есть куча собственных надстроек и «улучшений» базовой операционной системы.
Давайте разбираться.

Что делать если сообщения вообще не доставляются?

Вот несколько возможных причин:

  • Пользователь не зарегистрировал на телефоне ни один активный аккаунт Google;
  • Устаревшая версия Сервиса Google Play. Необходимо обновить её, для этого может потребоваться обновить и всю систему смартфона;
  • Выключены уведомления для приложения (галочка на страничке приложения в настройках телефона);
  • Ограничена работа приложения в фоновом режиме (настройка расположена в меню «Использование данных»);

Чтоб ваш приложение системы охраны, или например от WhatsApp, Telegram, Skype, Vider, получило сообщение, ваш телефон должен обратиться на сервер и проверить, если для него новое сообщение, забрать, если есть, и передать нужному приложению, чтоб оно уже отобразило. Это значит, что телефон постоянно должен держать соединение с интернетом, даже если лежит у вас в кармане. Это всё расходует батарею телефона, и многие производители, стараясь продлить время работы смартфона на одной зарядке, запрещают Push уведомления, или делают проверку очень редкой.

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

Итак, причины задержек Push сообщений стоит искать именно в «системах экономии энергии»(например, Stamina на устройствах Sony), «оптимизации приложений» и т.д. и тут каждый производитель смартфонов на базе Android выдумывает свой велосипед, и часто переделывает его от обновления к обновлению.

В этой статье мы постараемся собрать описания по отключению этих оптимизаций энергопотребления Push сообщений для разных телефонов.

Стоит сказать, что именно отключение Push уведомлений на энергопотреблении сказывается очень слабо, в сравнении с потреблением LTE или прожорливого приложения. Включение или отключение оптимизаций Push сообщений, изменяет срок работы смартфона на одной зарядке максимум на пару процентов.

Samsung Galaxy S6

Приложение, которое нам вредит на Samsung Galaxy S6, называется Smart Manager. Это отдельное приложение, которое можно найти и в системных настройках.

В приложении Smart Manager, нужно нажать ОПЦИИ, в правом верхнем углу. «Настройка уведомлений». И включить переключатель «Ухудшение производительности». Название очень странное и путающее, с учетом того что производительность оно ухудшает именно в выключенном положении. Чтоб получать Push уведомления, положение переключателя должно быть как на картинке. Переключатель «Энергосбережение» особого эффекта не производит, но можно тоже включить.

Читайте также:  Ремонт ноутбука клавиша одна не работает

На устройствах ASUS

  • могут быть следующие проблемы и пути их решения:
    На устройстве ASUS ZenFone 2 приложения могут не запуститься после перезагрузки устройства или выгрузки приложения из оперативной памяти устройства. Чтобы решить эту проблему, разрешите автоматический запуск для приложения в настройках Менеджера автозапуска.

На устройствах HUAWEI

могут быть следующие проблемы и пути их решения:

  • Если включен режим энергосбережения, всплывающие окна могут не отображаться. Чтобы решить эту проблему, добавьте приложение в список Защищенных приложений в Менеджере батареи.
  • Приложение может быть выгружено из оперативной памяти устройства средствами операционной системы. Чтобы решить эту проблему, закрепите приложение в оперативной памяти устройства с помощью Диспетчера приложений и добавьте его в список Защищенных приложений в Менеджере батареи.

На устройствах Meizu

могут быть следующие проблемы и пути их решения:

  • Приложение может работать некорректно, если устройство находится в спящем режиме. Чтобы решить эту проблему, перейдите в Настройки > Устройство > Управление питанием > Энергосбережение > Оптимизация энергосбережения > Управление спящим режимом и разрешите приложению продолжать работу в спящем режиме.
  • Приложение может не отображать информацию о событиях. Чтобы решить эту проблему, разрешите приложению отображать уведомления в Центре безопасности на устройстве.
  • Приложение может не запуститься после перезагрузки устройства или выгрузки из оперативной памяти. Чтобы решить эту проблему, разрешите автоматический перезапуск для него.
  • Приложение может выгружаться из оперативной памяти устройства.
    Для корректной работы закрепить приложение в оперативной памяти устройства

На устройствах Lenovo

могут быть следующие проблемы и пути их решения:

  • Приложение может быть выгружено из оперативной памяти устройства средствами операционной системы. Если приложение выгружено, оно может не запуститься во время входящего телефонного звонка. Чтобы решить эту проблему, вам нужно закрепить приложение в оперативной памяти устройства.

На устройствах Samsung

могут быть следующие проблемы и пути их решения:

  • Приложение может не запуститься после перезагрузки устройства. Чтобы решить эту проблему, разрешите автоматический перезапуск для него. Например, используйте приложение Smart Manager. Перейдите в Smart Manager > ОЗУ > Прил.Автозагр. и включите переключатель него.

На устройствах XIAOMI MIUI

могут быть следующие проблемы и пути их решения:

  • Приложение может не отображать информацию о событиях, если приложению не были выданы права на отображение всплывающих окон. Вы должны вручную выдать приложению права на отображение всплывающих окон. Тогда приложение сможет отображать всплывающее окно с информацией о входящих звонках. Как предоставить права вручную: Откройте приложение Настройки, перейдите в раздел Приложения, найдите нужное приложение, в разделе Разрешения предоставьте разрешение на отображение всплывающих окон.
  • Приложение может выгружаться из оперативной памяти устройства. Для корректной работы приложения вам нужно закрепить приложение в оперативной памяти. Как закрепить приложение в оперативной памяти устройства
  • Приложение может перестать работать, находясь в фоновом режиме, даже если оно было закреплено в оперативной памяти. Чтобы решить эту проблему, измените параметры контроля приложений в настройках батареи (перейдите в Настройки > Батарея и производительность > Активность приложений > Название приложения > Нет ограничений).
  • Приложение может не запуститься после перезагрузки устройства или выгрузки из оперативной памяти. Чтобы решить эту проблему, разрешите автоматический перезапуск для него в Центре безопасности на устройстве.

На устройствах ZTE

могут быть следующие проблемы и пути их решения:

  • Приложение может не запуститься после перезагрузки устройства или выгрузки из оперативной памяти. В этом случае вам следует запустить приложение вручную.
  • Приложение может быть выгружено из оперативной памяти устройства средствами операционной системы. Чтобы решить эту проблему, вам нужно закрепить приложение в оперативной памяти. Как закрепить приложение в оперативной памяти устройства.
  • Приложение может остановить свою работу, находясь в фоновом режиме, даже если оно было закреплено в оперативной памяти. Чтобы решить эту проблему, измените параметры контроля приложений в настройках батареи. Для этого перейдите в Настройки > Батарея > Экономия заряда батареи > Все приложения > Название приложения > Не экономить.
  • Уведомления могут не отображаться или отображаться некорректно. Чтобы решить эту проблему, перейдите в Настройки > Приложения > Название приложения > Уведомления > Считать важными.
Читайте также:  Dexp телевизор 43 дюйма настроить см смарт тв

Как закрепить приложение в оперативной памяти устройства

Откройте Менеджер задач. Например, нажмите и удерживайте среднюю кнопку, пока на экране не появится список всех запущенных приложений.
Найдите приложение.
Нажмите значок Замок рядом с названием приложения.
Значок Замка показывает, что приложение закреплено в оперативной памяти.

Источник

Не работает push notifications

Push уведомления не работают!

Nokia 800 lume
ОС и прошивка: WP 7

Описание проблемы:
Push уведомления не работают!
Установлены такие программы как ВКонтакте клиент, ICQ, Mail.ru, Viber.
Бывает такое, что все клиенты работают и приходят push уведомления))) Но, иногда Push уведомление ни на одном клиенте не работает, открытый он, закрытый, не приходят!(
В основном это очень заметно на ВКонтакте и Viber.

В чём может быть проблема?

Предпринимались действия:
Уведомление вкл. из программ не выхожу, не закрываю их полностью!

Я решил эту проблема очень даже просто. Хотел узнать кто как ее решает )

Решил проблему!
Lumia 735, Windows Phone 8.1. На ровном месте перестали приходить уведомления Viber. Переустановка Viber, перезагрузка телефона — ничего не дали, плюс приложение пропало из списка Настройки-Уведомления + Действия. Два дня читал форумы, перепробовал все, что только можно! В итоге помог рецепт для аналогичной проблемы с WhatsApp:

1. Очистить историю (журнал) Internet Explorer.
2. Убрать с рабочего стола иконку Магазина(если вытаскивали туда).
2. Добавить новую клавиатуру. Не важно какую. Настройки-Язык клавиатуры-Добавить клавиатуры. Я выбирал вариант, который требует скачивания(Французская). После скачки, телефон попросит перезагрузки для применения обновления. Перезагружаемся, проверяем что новая клавиатура добавилась.
3. После этого удаляем Viber (Skype, VK, WhatsApp и т.д.), перезагружаем телефон, заново устанавливаем приложение.
4. Проверяем уведомления — не работают. В Настройках — Уведомления + Действия — нужное вам приложение не появилось.
4. Перегружаем телефон. Удаляем установленную ранее клавиатуру. Проверяем уведомления. Работает.
В Настройках — Уведомления + Действия — появилось нужное вам приложение.

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

1. Экономия заряда — выключить. Пролистываем меню влево — Использование — найти в списке нужную вам программу, убедиться, что ей разрешено работать в фоновом режиме.
2. Местоположение — включено.
3. Контроль данных. «Ограничивать фоновую передачу» — Выкл.
4. Уведомления + Действия. Стоит галка «Отображать уведомления в центре уведомлений, когда телефон заблокирован.
Найти ваше приложение, проверить, что «Показывать в центре уведомлений» — Вкл.
5. Экран блокировки. «Выберете приложения для показа кратких сведений» — есть ваше приложение.
6. В настройках самого приложения включены push уведомления. Для Viber это Настройки-Уведомления-Использовать push-уведомления.

Сообщение отредактировал Kvaz7y — 31.08.16, 16:32

Источник

Решение проблем с уведомлениями в мобильной версии приложения

Общие проблемы с подключением:

1) Для стабильного коннекта на устройстве должны быть включены и мобильный интернет, и Wi-Fi.

Читайте также:  Почему айфон не работает с гуглом

2) При смене мобильной сети или точек Wi-Fi интернет подключение может зависать. Нужно включить-выключить режим полета или включить-выключить устройство.

3) Некоторые публичные сети Wi-Fi требуют регистрации перед подключением к интернет. Такое можно встретить в отелях, аэропортах, на заправках и т. д. Данные соединения могут разрываться, если устройство в режиме ожидания. Откройте страницу в браузере и убедитесь в наличии интернета.

4) В некоторых сетях Wi-Fi может использоваться брандмауэр, обратитесь к системному администратору сети для подключения.

5) Программа может не работать при подключении через proxy-сервер или VPN.

Уведомления на Android

Доставка push-уведомлений выполняется через push-сервер Google посредством приложения Google Play Services. Если перестали приходить уведомления от Jivo и других приложений, то причиной может являться потеря соединения с push-сервером. Для восстановления соединения:

Выключите, а затем включите Wi-Fi/мобильный интернет;

Перезапустите устройство: выключите и включите смартфон;

Смените подключение к интернет: подключитесь к другой Wi-Fi сети / поменяйте тип подключения с Wi-Fi на мобильный интернет или наоборот;

Убедитесь, что режим «Не беспокоить» отключен.

В иных случаях, когда ограничены уведомления Jivo, причиной являются настройки на самом устройстве: настройки энергосбережения, ограничение работы приложений в фоне, блокировка автозапуска и др.

Общие настройки Android, которые нужно проверить:

Убедитесь, что режим «Не беспокоить» выключен и выставлен нужный уровень громкости звуков.

Проверьте уведомления для приложений Jivo и Google Play Services: Настройки -> Приложения -> Jivo/Google Play Services -> Включить уведомления — должна стоять галочка.

Убедитесь, что опция «Ограничить фоновые данные» отключена для приложений Jivo и Google Play Services: Настройки -> Использование данных -> Меню или Настройки -> Приложения -> Jivo/Google Play Services -> Использование данных (разрешение на работу в фоне).

Убедитесь, что приложениям Jivo и Google Play Services предоставлены все разрешения: Настройки -> Приложения -> Jivo/Google Play Services -> Разрешения.

Автосинхронизация данных должна быть включена: Настройки > Использование данных > Меню > Автосинхронизация данных.

Проверьте настройку «Сохранять подключение Wi-Fi в спящем режиме»: Настройки -> Wi-Fi -> Меню -> Дополнительные функции -> Wi-Fi в спящем режиме. Должен быть установлен статус Не выключать.

На некоторых устройствах есть оптимизация Wi-Fi: Настройки > Wi-Fi > Меню > Дополнительные функции > Оптимизация Wi-Fi, она должна быть выключена.

Отключите режим Оптимизации батареи: Настройки -> Батарея (Энергосбережение) -> Оптимизация батареи -> «Показывать все приложения» >JivoSite > Не оптимизировать.

Обратите внимание:

Если процесс приложения был завершены вручную, то уведомления не будут поступать (это ограничение Android). Запустите приложение снова.

Приложения типа тасккиллеры, антивирусы, файрволы, твикеры могут влиять на работу приложения и ограничивать его активность.

В режиме экономии энергии устройства могут сами отключать уведомления или уменьшить частоту проверки.

Также в телефонах Android различных марок часто добавлены дополнительные настройки от самих производителей смартфонов. Особенно это касается китайских производителей — Huawei, Xiaomi, Zte и др, тк на китайском рынке запрещена работа Google Play — отсюда богатство параметров, регулирующих работу push-уведомлений. Настройки для популярных брендов представлены по ссылкам ниже:

Уведомления на iOS

Доставкой уведомлений на iOS занимается служба Apple Push Notification service (APNs). Доставка push сообщений полностью контролируется Apple. Проблемы с доставкой возникают чаще всего из-за плохой связи или режима энергосбережения.

1) Убедитесь, что вы используете последнюю версию iOS.

2) Убедитесь, что используется последняя версия приложения с AppStore (или TestFlight для бета-тестеров).

3) Убедитесь, что отключен режим «Не беспокоить», выставьте профили звуков в настройках на нужный уровень.

4) В настройках приложения проверьте разрешения:

5) Если вы используете разблокированный iPhone, вам нужно проверить настройки интернет APN, обратитесь к мобильному оператору.

Источник

Оцените статью