Андроид 7 не приходят уведомления. Не работают уведомления на Айфоне — что делать

26.05.2016

У каждой компании, занимающейся и приложений, есть свои списки любимых клиентов и проектов. Мы любим своих заказчиков, особенно тех, кто, помимо готового продукта в конце, хочет самостоятельно разобраться в технологиях и подняться до уровня специалиста. В ход идут любые методы, но особой популярностью пользуются «пытки вопросами» (любой тестировщик отдыхает).

Технический портрет разрабатываемого приложения

Мы занимались созданием мобильного приложения для магазина одежды, чья архитектура была построена на базовой Activity (для отображения информации используются фрагменты). Для загрузки данных с сервера использовалась библиотека Retrofit, а для их хранения — встроенная зависимая база SQLite. Для выполнения запросов на сервер и для выборки с базы были выбраны Loader"ы.

Чтобы приложение было интерактивным и позволяло обмениваться сообщениями, мы подключили push-уведомления. В данном случае используются ВК и Facebook SDK для реализации авторизации/регистрации через социальные сети и выглядит это так: когда пользователь отправляет сообщение, он отправляет запрос с этим сообщением на наш сервер. Он формирует запрос с сообщением и данными о пользователе, которому адресовалось сообщение, и отправляет всю информацию на сервер Google. Тот формирует с этого запроса push-уведомление и отправляет на устройство пользователя. Наше приложение принимает этот пуш, парсит (обрабатывает) его и отображает в чате — коммуникация реализована.

Возникла проблема: когда приложение начинает работать в фоне или почему push-уведомления приходят только после запуска?

С этим вопросом обратился к нам клиент, поскольку опытным путем он столкнулся со следующей дилеммой: при запуске со второго устройства приложение работает хорошо, но как тогда работает «автозагрузка»?

Рассказываем. Приложение начинает работать в фоне сразу после установки, а подписка на push-уведомления осуществляется после пройденной регистрации в приложении.

Если пользователь не зарегистрируется в нем, то у него не будут работать пуш-уведомления.

Существуют и другие варианты объяснения, на которые следует обратить внимание:

  1. Пуши работают через сервис GCM (Google Cloud Messaging), поэтому если на устройстве отсутствуют Google Play Services, их работа нестабильна либо производитель внес свои доработки в их работу, то пуш-уведомления не будут работать полностью или же в их работе будут наблюдаться перебои. В случае отсутствия сервисов Google Play на телефоне, даже зарегистрироваться на пуши не получится. Конечно, можно это сделать и «принудительно»: если после регистрации подписка на push-уведомления на сервере не удалась, то нужно продолжить попытки при каждом заходе в приложение до успешного результата. Причиной этой ситуации могут быть проблемы с работой сервисов Google Play — в таком случае попытка подписаться может так ничем и закончиться.
  2. Причина некорректного функционирования кроется в неидеальной рабочей среде. Мы рекомендуем нашим клиентам для тестирования, и называем идеальной средой, использование телефонов Google Nexus (на них стоит «чистый» Android безо всяких изменений, а также работа ОС и сервисов на нем идеальна), стабильная работа сервера и интернет-соединения. При таких условиях запросы будут выдаваться правильно, без ошибок и максимально быстро. В таком случае, приложение будет быстро загружать новые данные, отображать их, и не будут возникать проблемы с неправильным отображением информации. В других телефонах (с измененной операционной системой — китайский бренды, Samsung, HTC и т.д.) можно ожидать не только нестабильную работу сервера, но и ограниченные возможности разрабатываемого приложения (из-за системного удаления многих методов-функций) — да, push-уведомления могут быть вообще не предусмотрены.
  3. Не забываем о главном — push-уведомления приходят только в случае стабильного интернет-соединения. Если этого нет, то сообщение придет как только связь будет восстановлена.

Резюме

  • Идеальная среда (безупречный интернет, «чистая» платформа) на то и идеальная, поэтому предупреждайте клиентов о всех возможных ошибках и ограничениях функционала приложения.
  • Не бойтесь вопросов клиентов — они будут тщательно искать недостатки в работе и найдут их! Поблагодарите и исправьте баги оперативно.
  • В первую очередь, создавайте приложение для пользователей, ориентируйтесь на их технические возможности и не создавайте ненужных вещей.

Перестали получать уведомления от конкретного приложения (или же всех сразу) на iPhone и iPad? В этой инструкции мы рассказали про наиболее действенные способы исправления данной ошибки.

Повторно авторизуйтесь под своим Apple ID

Первое, что нужно сделать при возникновении проблемы с получением уведомлений на iPhone или iPad - повторно войти в учетную запись Apple ID. Для этого необходимо перейти в меню «Настройки » → «iTunes Store и App Store », нажать на Apple ID и в открывшемся окне выбрать «Выйти ». После, на этой же странице требуется нажать «Войти » и указать данные своей учетной записи Apple ID.

Повторно подключите устройство к iCloud

Также выйти и вновь зайти стоит в учетную запись iCloud. Для этого перейдите в меню «Настройки » → iCloud и в самом низу страницы нажмите «Выйти ». После повторно авторизуйтесь в iCloud на этой же странице.

Выполните принудительную перезагрузку устройства

Предыдущие два шага могут помочь не сразу, а лишь после выполнения жесткой перезагрузки iPhone или iPad. Зажмите кнопки Домой (кнопку уменьшения громкости на iPhone 7/7 Plus) и Питание и удерживайте их до появления на дисплее логотипа Apple. После включения устройства проблема с получением уведомлений должна исчезнуть.

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

Альтернативный способ

Многим пользователям iPhone и iPad с проблемой получения уведомлений помог схожий с предыдущими способ:

Шаг 1. Перейдите в меню «Настройки » → «iTunes Store и App Store » и выйдите из учетной записи Apple ID.

Шаг 2. Выключите и включите свой iPhone или iPad.

Шаг 3. После включения перейдите в меню «Настройки » → «iTunes Store и App Store », нажмите «Войти » и авторизуйтесь под данными своей учетной записи Apple ID.

Проверьте настройки системы

Если же перечисленные выше шаги не помогли, вероятнее всего, проблема заключается в настройках iOS или конкретных приложений. Во-первых, перейдите в меню «Настройки » → «Не беспокоить » и проверьте, не включен ли «тихий» режим.

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

Как можно отписаться от «пушей» случайно? Отказ может быть вызван получением push-уведомления не вовремя (например, в выходной или праздник), под действием сиюминутного порыва. Или можно случайно заблокировать получение всех уведомлений.

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

TIP

Отправителям уведомлений важно придерживаться грамотной стратегии рассылок: выбрать оптимальную частоту и формат подачи информации. Слишком частые рассылки приводят к высокому проценту отписки, а нерегулярная отправка сообщений – к утрате интереса клиента к веб-ресурсу.

Аналитическая статья о том, поможет разобраться с нюансами настройки push-кампании.

Как использовать все преимущества пуш-уведомлений для сайта? по услуге именно для вашего бизнеса с его уникальными особенностями.

Плановая чистка неактивных контактов

Изменение протокола сайта

TIP

При смене протокола сайта с http на https, как и при переезде на новый домен базу подписчиков необходимо собирать заново. Соответственно, в стандартных условиях пользователь не будет получать push-уведомления сайта до тех пор, пока он не подпишется на «пуши» по новому url-адресу.

Однако в сервисе Gravitec.net предусмотрена стратегия переноса при смене протокола без потери контакта с пользователями. Читайте о том,

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

Проблемные моменты с уведомлениями в ВК

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

  1. Обновления сайта социальной сети, перегруженность серверов и другие технические моменты. Часто можно встретиться с подобным, когда происходят глобальные изменения в социальной сети. Многие функции оказываются недоступными, включая push-уведомления;
  2. Сбой глобальный настроек аккаунта. Возможно, вы сами или ваши родственники могли случайно или намерено сбить некоторые параметры в VK. Решение проблемы связываться с проверкой отдельных параметров и возврат нужных значений в исходное положение;
  3. Изменение настроек в закрытых диалогах с несколькими людьми. Появление сообщений весьма часто раздражает назойливостью, поэтому некоторые пользователи выключают отдельные элементы и жалуются на отсутствие всплывающих окон;
  4. Браузер не поддерживает java-скрипты. Конечно, это редкость сегодня, но проблемные моменты возникают. Тут поможет только одно средство! Что именно, читайте далее в статье.

Технические моменты: ожидание и обновление

В этом разделе попытаемся решить проблемы с пунктом №1 и 4. Что касается первого, то здесь все достаточно просто. Обновления и перегрузки системы – это временное явление, вам потребуется терпение и ожидание. Сколько продлятся такие неудобства? Все зависит от конкретной ситуации:

  1. Если проводятся большая доработка отдельных элементов сайта, то процесс займет до 8 часов. За это время будет выполнена перезагрузка отдельных модулей, наладка связей и проверка работоспособности. Чтобы отслеживать обновления, рекомендуем подписаться на официальную группу разработчиков в VK;
  2. Перегрузка сервера также может стать проблемным моментом для работы с уведомлениями. Сейчас разработчики снизили нагрузку на сайт, но иногда столкнуться с явлением, особенно летом, возможно. Решение одно, ожидание и надежда на самостоятельное исправление ситуации. В случае возникновения «красных ошибок», рекомендуем почистить кэш браузера.

Про приложения для работы в веб-среде отдельная история. Некоторые программы не поддерживают java-скрипты или просто заблокированы в глобальных настройках. Используйте другое программное обеспечение, сбросьте все до первоначальных значений или переустановите софта самой свежей версии. С этим разобрались, теперь переходим к параметрам для Вконтакте.

Неправильные или сбитые настройки


Часто проблема появляется из-за неправильных или сбитых параметров. Решить вопрос удается через ряд следующие действия:

  1. Требуется перейти в соответствующий раздел. Это выполняется путем нажатия на иконку с именем в правом верхнем углу;
  2. В новом окне «Настройки» потребуется отыскать раздел «Уведомления», после на центральном экране возникнут ползунки. Они должны быть в правом положении. Если это не так, исправьте;
  3. В случае с массовыми диалогами, необходимо проверить включенность соответствующей функции непосредственно в диалоге. Для этого переходим в нужный чат, находим три точки сверху, и выбираем «Отключить/включить уведомления».

Проблема решена, в некоторых случаях потребуется выйти и войти в систему, почистить кэш. Надеемся советы помогли, и вы устранили неудобства. Также нужно обратить внимание, что VK использует уведомления на почту и через SMS, об этом поговорим в будущих статьях.

Push-уведомления представляют собой всплывающие окна, которые отображаются на экране смартфона или планшета. Они показывают входящую информацию из различных источников, в качестве которых могут выступать мессенджеры, приложения или система самого устройства. Пуши есть абсолютно на всех современных девайсах: будь то яблочные гаджеты или гугловские планшеты. То есть существуют Push-уведомления iOS, Android, а также .

Настройка push-уведомлений на устройствах под управлением операционных систем iOS, Android и Windows Phone

Последнее время особенно популярным стало внедрение этой функции в операционную систему компьютера. Первой стала компания Apple со своей осью для маков OS X. Связано это, конечно же, с высокой эффективностью и удобством работы пушов, которые зарекомендовали себя в качестве первого источника информации, поступающей на смартфон или планшет. Действительно, опровергать столь комфортный способ оповещения было бы глупо: push-уведомления экономят оперативную память устройства, так как они не требуют постоянной работы программы или приложения. Следовательно, будет также и трафик интернета.

Но помимо такой большой заботы о пользователе и своевременных оповещениях, push-уведомления могут быть раздражающими. Зачем вам периодически напоминание из или сервиса Twitter о том, что некий пользователь написал: «Поел сегодня омлет. Было вкусно»? Согласитесь, что это сообщение не несёт для вас полезной информационной нагрузки. Получается, что не все оповещения весьма полезны. Конечно, если вы без разбору открываете доступ и соглашаетесь отправлять вам извещения программам и приложениям, то у вас их будет миллионы. Не совсем приятно потом их удалять, ведь на некоторых системах нельзя удалить всё сразу. В связи с этим возникает необходимость в знании того, как настроить и отключить push-уведомления. Поэтому давайте разберёмся с правильной установкой этого способа подачи информации.

Кнопки регулировки громкости позволяют вам намного больше, чем просто увеличение или уменьшение громкости звука устройства. В это меню добавили совершенно новые опции и возможности, которые, несомненно, будут полезны любому пользователю. Они позволяют переключаться между режимами оповещений:

  1. «Не беспокоить» - все входящие напоминания и сообщения будут приходить без звука;
  2. «Важные» - вы будете получать только важные сообщения, из списка программ, который можно регулировать. При его включении вы увидите вкладку с настройками. В ней можно изменить время работы режима. Более того, там есть специальная вкладка, позволяющая более гибко настроить этот режим;
  3. «Все» - стандартная работа девайса.

Стоит отметить, что настроенные таким образом push-уведомления будут куда более полезны. Особенно удобным является режим «Важные», где можно легко управлять списком приложений для доступа к оповещениям.

Для более тонкой регулировки информационных окон достаточно перейти в специально отведённый для этого раздел. Он находится в меню «Настройки» вашего девайса. В нём вы сможете, например, убрать уведомления на экране блокировки, открыть возможность оповещения для отдельных программ, менять список заблокированных приложений. Также очень интересной возможностью является то, что в меню отдельного приложения вы можете по своему желанию выбрать:

  1. Не показывать из этого приложения, тем самым полностью избавиться от известий программы;
  2. Или же показывать их в верхней части списка, в том числе, когда разрешено получение только важных оповещений.

Включить или отключить push-уведомления на iOS можно с помощью меню настроек, расположенного на главном экране . Долго нужное подменю искать не придётся, ведь в операционной системе оно так и называется: «Уведомления». После того как вы перешли в него, справа вы увидите список установленных программ на устройстве. Над одними будет надпись «включать», а над другими будет написано «не включать». Это значит, что в первом случае оповещения и push-уведомления разрешены, а во втором, соответственно, нет. Рассмотрим подробный пример настройки.

Итак, входит у нас в первый список. Нажимаем туда и переходим на страницу настройки оповещений этой программы:

  1. Самым первым у нас стоит разрешение на уведомления с соответствующим ползунком. Если его сдвинуть, то вы их отключите. Соответственно, ни о чём оповещать Skype вас не будет;
  2. Следующий пункт у нас «В центре уведомлений». Он позволяет управлять количеством последних событий, отображаемых в баре нотификаций (то есть в центре уведомлений);
  3. Звуки. Этим ползунком вы регулируете наличие звукового сопровождения для оповещения;
  4. Наклейка на значке. Здесь вы можете регулировать наличие наклейки с числом входящих событий на иконке приложения, расположенной на главном экране;
  5. Предпоследняя настройка в этом меню - на заблокированном экране. Она отвечает за отображение оповещения тогда, когда экран планшета или смартфона заблокирован;
  6. Ну, и последним стоит стиль предупреждения на разблокированном экране. Первый с таким категоричным словом «Нет» убирает все визуальные уведомления. Баннеры - это строка в верхней части экрана. Ну, и «Предупреждения», которые высвечиваются прямоугольником в центре экрана с вариантами ответа. Собственно, они все наглядно показаны на странице настройки уведомлений.

У пользователей также может возникнуть вопрос: а почему не приходят push-уведомления? На самом деле причин может быть несколько:

  1. Как в примере iOS, программа может быть просто не включена в список разрешённых. Тогда вам нужно будет просто перейти в то же самое меню и, пролистав вниз, выбрать из категории «Не включать» необходимую программу. На её странице просто сдвинуть ползунок возле «Разрешить уведомления». На Андроиде ситуация аналогичная;
  2. Второй причиной может быть то, что для работы уведомлений приложению требуется наличие интернета.

Теперь вы разобрались, почему не приходят push-уведомления на Android или iOS, как их включить, настроить или вовсе отключить. Теперь вы будете получать только действительно важные сообщения, а назойливые игровые оповещения больше не будут вас доставать!