Содержание
- Введение
- Настройки уведомлений
- Зачем нужны промежуточные сервисы
- Настройка проекта Android Studio
- Новый канал маркетинга
- Временно отключите все уведомления
- Особенности использования
- Ограничьте уведомления для определенных приложений
- Настройка уведомлений в iOS
- Временное отключение оповещений в Андроиде
- Почему вы должны управлять своими уведомлениями?
- Что такое всплывающие уведомления?
- Как работают уведомления
Введение
Получение пользователей для установки вашего приложения — это только половина битвы. Получение их для регулярного использования — это другая половина. Вполне возможно, что ваши пользователи полностью забывают о вашем приложении после использования его только один или два раза
Что со всеми другими новыми приложениями, конкурирующими за их внимание
Используя push-уведомления, вы можете время от времени напоминать пользователям о своем приложении, повышая вероятность того, что ваше приложение останется на их устройствах.
Google Cloud Messaging, GCM для краткости — это бесплатный сервис, который вы можете использовать для отправки push-уведомлений вашим пользователям. В этом уроке вы узнаете, как использовать его для создания приложения для Android, которое может получать push-уведомления, и простой Python скрипт на стороне сервера, который может их генерировать и отправлять.
Настройки уведомлений
Как изменить настройки уведомлений для телефона
Важно! Настройки могут различаться в зависимости от модели телефона. За подробной информацией обратитесь к производителю устройства
- Откройте настройки телефона.
- Нажмите Приложения и уведомления Уведомления.
- Выберите настройки, которые хотите установить по умолчанию. Прокрутите до пункта «Уведомления на заблокированном экране» и выберите:
- Уведомления на заблокированном экране
- Уведомления, содержащие конфиденциальные данные
- Уведомления с конфиденциальными данными из рабочего профиля (этот параметр доступен, только если вы пользуетесь рабочим профилем)
- Нажмите Расширенные настройки и выберите:
- Скрыть беззвучные уведомления в строке состояния
- Разрешить откладывать уведомления
- Рекомендуемые действия и ответы
- Значок уведомления на значке приложения
- Звук уведомления по умолчанию
- Использовать сканер отпечатков для просмотра уведомлений
- Не беспокоить
- Выберите настройки, которые хотите установить по умолчанию. Прокрутите до пункта «Уведомления на заблокированном экране» и выберите:
Как изменить настройки уведомлений для отдельных приложений
Важно! Настройки могут различаться в зависимости от модели телефона. За подробной информацией обратитесь к производителю устройства
Вариант 1. В настройках устройства
- Откройте приложение «Настройки» на телефоне.
- Выберите Приложения и уведомления Уведомления.
- В разделе «Недавно отправленные» появится список приложений, которые недавно отправляли уведомления.
- Выберите Расширенные настройки.
- Вы можете полностью отключить уведомления для определенного приложения.
- Чтобы выбрать отдельные категории уведомлений, нажмите на название приложения.
Совет. Если на вашем устройстве нет раздела «Недавно отправленные», скорее всего, вы пользуетесь более ранней версией Android. В этом случае выберите Уведомления приложений и нажмите на название приложения. Вы можете включать и отключать уведомления, а также их значки и категории. Если у приложения есть категории, нажмите на одну из них, чтобы увидеть дополнительные настройки.
Вариант 2. В уведомлении
- Чтобы найти уведомления, проведите по экрану телефона сверху вниз.
- Нажмите на уведомление и удерживайте, а затем коснитесь значка «Настройки» .
- Задайте нужные настройки.
- Чтобы отключить все уведомления, нажмите Notifications off (Выключить уведомления).
- Выберите, какие уведомления вы хотите получать.
- Чтобы разрешить значки уведомлений, нажмите Расширенные настройки и включите их.
Вариант 3. В приложении
Параметры уведомлений доступны в настройках большинства приложений. Например, вы можете открыть меню настроек определенного приложения и выбрать звуковой сигнал для его уведомлений.
Как включить или отключить значки уведомлений
Важно! Настройки могут различаться в зависимости от модели телефона. За подробной информацией обратитесь к производителю устройства
- Откройте настройки телефона.
- Нажмите Приложения и уведомления Уведомления.
- Включите или отключите параметр Показывать значки уведомлений.
Как настроить сигналы уведомлений
Важно! Настройки могут различаться в зависимости от модели телефона. За подробной информацией обратитесь к производителю устройства
На некоторых устройствах Android можно выбрать, каким образом приложение должно вас уведомлять.
- Присылать оповещения. Вы услышите звуковой сигнал, на заблокированном экране появится сообщение, а в строке состояния будет показан значок приложения.
- Без звука. Уведомления будут приходить без звука и вибрации, но вы сможете открыть их список, проведя по экрану сверху вниз.
Вариант 1. В настройках устройства
- Откройте настройки телефона.
- Нажмите Приложения и уведомления Уведомления.
- В разделе «Недавно отправленные» нажмите на приложение.
- Выберите тип уведомления.
- Настройте нужные параметры.
- Выберите Оповещения или Без звука.
- Если вы хотите, чтобы уведомления появлялись в виде баннера, когда телефон разблокирован, включите параметр Всплывающее окно.
- Если выбран режим «Без звука», вы можете включить или отключить возможность сворачивать уведомления.
Вариант 2. В уведомлении
- Проведите по экрану сверху вниз, перетащите уведомление немного влево или вправо и нажмите на значок настроек .
- Выберите Оповещения или Без звука Применить.
Зачем нужны промежуточные сервисы
Существуют нюансы в рассылках push-уведомлений для разных мобильных платформ (Android, iOS, Windows Phone). Допустим, если приложение было удалено пользователем, то все сервисы сообщают о том, на какие устройства не следует больше отсылать уведомления. Осуществляется данный процесс посредством сообщения серверу токенов этих устройств. Однако если у GCM отсылка идентификаторов происходит сразу, то у APNS имеется специальный feedback server (сервер обратной связи), с которого список таких токенов забирается раз в сутки. Для рутинной работы с этими различиями и нужны промежуточные сервисы.
В случае разработки мобильного приложения с помощью какого-либо кроссплатформенного решения (к примеру, Appcelerator) такой промежуточный сервис, как правило, интегрирован в него. Допустим, в том же Appcelerator это Appcelerator Cloud Services (ACS), представляющий собой дополнительный сервис каналов уведомлений. Такой канал (channel) объединяет несколько устройств, являясь своеобразным идентификатором, состоящим из цифр и букв. ACS даёт возможность отправлять пуши и по токену устройств. Итак, данный промежуточный сервис берёт на себя функцию обновления информации об устройствах и взаимодействует с APNS и GCM.
Схема такого взаимодействия выглядит так:
- При разработке мобильного приложения в него внедряется ключ, который выдаёт ACS;
- Любое уведомление является словарём формата JSON, состоящим из токена девайса, некоторой служебной информации и полезной нагрузки. Полезная нагрузка (payload) — это сами данные, которые отправляются на телефон.
- Сервер, пользуясь ключом:
- получает список каналов и устройств, подписанных на каналы;
- подписывает (и отписывает) устройства на определённые канал;
- отправляет push-уведомления на все устройства или только по определённым токенам или каналам устройств.
- Устройства, в зависимости от их операционной системы, получают push-сообщения от GCM или APNS.
Форма подписки. Современный пользователь не любит навязчивости. По этой причине лучше не показывать диалоговое окно подписки на уведомления во время старта приложения, потому что пользователь ещё не знает, будут ли ему интересны ваши рассылки. Хорошо, если форма подписки на пуш о, например, новых ценах на товары появляется лишь тогда, когда пользователь активирует подписку на интересные ему лоты или направления. Либо выражает согласие на получение пуш-уведомлений в настройках приложения.
Форма уведомления. Сразу выдавайте интересную информацию, лучше в заголовке. Одинаковые пуши вида «Новые распродажи в нашем магазине» не работают: дайте конкретику. Неплохо также использовать Deep ing (указывать в сообщение внешние ссылки на конкретную страницу сайта).
Гибкая настройка. Чем более детальна настройка того, о чём именно в рамках вашего продукта хочет получать сообщение пользователь, тем лучшее. Персонализированные рассылки всегда имеют больший отклик. Позвольте пользователю настроить уведомления так, как ему интересно и удобно, с максимумом подробностей.
Интерес пользователя. Сообщайте пользователю о том, что он хочет услышать, а не о том, что вы хотите ему рассказать. Для этого нужно собирать информацию о том, что интересно пользователю. Простой пуш о новом ресторане от городского гида не сравнится с пушем о новом ресторане в том районе, где живёт пользователь с информацией об утренних скидках — ведь он часто завтракает в кафе. Аналитика и ещё раз аналитика.
Статистика. Её нужно собирать, чтобы понять: когда эффективней рассылать сообщения; какие типы уведомлений эффективней; насколько те, кто получают ваши пуши, чаще заходят в приложение, чем те, кто не подписан; сколько пользователей открыли приложение по тому или иному пушу; другие виды анализа поведения пользователей.
Тестирование. Используйте разные формы подписки, тексты уведомлений, время рассылки и общую push-стратегию. Следите за отзывами в сети — это даст вам богатую информацию о том, как улучшить рассылку.
Звук уведомлений. Настройте свой, неповторимый. Чтобы пользователь знал, что новое сообщение пришло именно от вашего приложения. Не делайте его раздражающим — сделайте комфортным.
Настройка проекта Android Studio
Запустите Android Studio и создайте новый проект с пустой . Если вы использовали значения по умолчанию, проект должен включать класс Java в MainActivity.java.
Шаг 1: добавьте зависимости
В этом проекте мы будем использовать Google Services gradle plugin для настройки GCM. Включите его в проект, добавив следующую строку в раздел в build.gradle проекта:
Затем примените плагин в модуле build.gradle:
Чтобы иметь возможность использовать API GCM, добавьте Как зависимость в том же файле:
Если вы нажмете кнопку «Синхронизировать сейчас», вы увидите следующую ошибку:
Чтобы исправить ошибку, нажмите ссылку «Установить репозиторий и синхронизировать проект».
Шаг 2: обновите манифест
Внутри файла AndroidManifest.xml проекта создайте и используйте специальное разрешение C2D_MESSAGE на основе имени пакета вашего проекта. Убедитесь, что для параметра установлено разрешение в значение signature.
Уведомления поступают в виде трансляций. Для обработки этих трансляций нашему приложению требуется . Однако нам не нужно создавать его вручную. Вместо этого мы можем использовать класс как .
У должен быть , который отвечает на действие , а имя его должно соответствовать имени пакета вашего проекта. Добавьте в манифест следующий код:
Новый канал маркетинга
Прежде чем рассматривать, как взаимодействовать с данной технологией, с точки зрения пользователя, позвольте потратить ещё немного времени и рассказать о концепции Push-уведомления в маркетинге. При использовании подобной разработки необходимо внимательно следить, чтобы не перейти тонкую грань, которая отделяет сотрудничество от навязчивости. Если эти строки читает маркетолог или человек, получающий соответствующее образование, следует запомнить, что таким способом должна предоставляться ценная информация, которая будет позитивно отображаться на последующем взаимодействии.
Push-уведомления должны содержать своевременный и релевантный контент. Так, в приложении, которое нацелено на детей, реклама кофе будет очень не к месту, что, в свою очередь, наверняка приведет к к потере популярности.
Временно отключите все уведомления
Как и iOS от Apple, начиная с версии Marshmallow 6.0, Android предлагает опцию «Не беспокоить», благодаря которой смартфон не звонит и не вибрирует, и даже может отключить все виды уведомлений. Вы можете отключить все уведомления на своем телефоне или авторизовать только определенные, такие как будильник или звонки определенных людей.
Уведомления по-прежнему будут поступать на ваш телефон, но к тому времени вас не будут беспокоить, так как ваш телефон будет молчать, а экран не будет загораться.
Как настроить «Не беспокоить» на версии Android Marshmallow или новее
Зайдите в настройки вашего смартфона и выберите раздел «Звук и уведомления», затем «Не беспокоить», чтобы войти в настройки для этого режима. После этого вы можете изменить их в соответствии с вашими потребностями (различные сигналы, напоминания, события и т. д.).
Android Pie упрощает управление уведомлениями.
Чтобы активировать этот режим, дважды перетащите меню сверху вниз и нажмите на иконку «Не беспокоить». Далее вы можете выбрать временной интервал, а также опции «Без звука», «Только сигналы оповещений» или «Только приоритет».
Потяните вниз панель уведомлений дважды, чтобы получить доступ к настройкам режима «Не беспокоить».
Вы также можете установить для режима «Не беспокоить» автоматическое включение в определенное время на регулярной основе. В настройках выберите временной интервал, когда вы хотите, чтобы режим сам включался.
Как управлять уведомлениями в Android Lollipop или старше
Если ваше устройство работает под управлением Android Lollipop или более старой версии Android, вы также можете отключить любые уведомления. Для этого нажимайте кнопку громкости вверх или вниз, пока не появится меню.
Существует два способа деактивировать уведомления:
Приоритет: вы будете уведомлены только о приоритетных уведомлениях, таких как сигналы оповещения, включая системные. Вы можете сами решить, какие из них являются приоритетными. Стоит отметить, что когда вы ограничиваете получаемые уведомления только приоритетными, вы не услышите никаких других уведомлений. Перейдите по схеме «Настройки > Звуки и уведомления > Прерывания», затем выберите типы уведомлений, которые вы хотите установить в качестве приоритетных.
Вы можете настроить параметры уведомлений вашего приложения.
Ни одно: все уведомления отключены. Когда вы выбираете эту опцию, вы не будете получать никаких уведомлений.
С Android Lollipop вы также можете отказаться от уведомлений.
Особенности использования
Итак, если было принято решение об использовании Push-уведомлений как части маркетингового плана, то не лишним будет убедиться, что они отвечают таким условиям:
- Предоставляемый контент должен быть актуальным и релевантным.
- Должна быть возможность отказа от рассылки.
- Желательно осуществить привязку к социальным сетям, чтобы пользователи имели возможность обсуждения.
- Следует грамотно подбирать количественную политику — получать по 20 уведомлений в день ни у кого нет желания.
Сейчас можно переходить уже к активации подобной технологии. Для простоты понимания порядок действий будет разбит в зависимости от операционной системы, которая установлена на мобильном устройстве. Итак, как настроить Push-уведомления?
Ограничьте уведомления для определенных приложений
Некоторые люди предпочитают управлять своими уведомлениями, решая, какие уведомления могут быть разрешены для каждого отдельного приложения. Lollipop дает вам неплохой контроль, а Marshmallow делает еще один шаг вперед, позволяя отказаться от авторизации. Опция управления уведомлениями находится в разделе «Звуки и уведомления». В уведомлениях приложений вы можете получить доступ к настройкам каждого приложения в отдельности. Это идеально, если вы хотите остановить приложение, из-за которого ваш телефон отключается каждые две секунды.
Вы также можете скрыть содержимое уведомления, когда ваше устройство заблокировано.
Как индивидуально управлять уведомлениями приложений на Android Lollipop или старше
Вы можете ограничить уведомления определенных приложений в Android Lollipop.
21 ноября 2015
Панель уведомлений является неотъемлемой частью любой операционной системы. Android OS не стала исключением. В этих уведомлениях отображаются все входящие события для владельца устройства, в число которых также входят и напоминания о загрузке или обновлении программ. Среди огромного числа таких сообщений очень сложно отследить и увидеть действительно важные для вас. Поэтому для поддержки чистоты панели нотификаций нужно знать, как отключить уведомления на Андроид.
Уведомление входящих событий на операционной системе Android
Настройка уведомлений в iOS
Включить или отключить push-уведомления на iOS можно с помощью меню настроек, расположенного на главном экране вашего iPad. Долго нужное подменю искать не придётся, ведь в операционной системе оно так и называется: «Уведомления». После того как вы перешли в него, справа вы увидите список установленных программ на устройстве. Над одними будет надпись «включать», а над другими будет написано «не включать». Это значит, что в первом случае оповещения и push-уведомления разрешены, а во втором, соответственно, нет. Рассмотрим подробный пример настройки.
Итак, приложение Skype входит у нас в первый список. Нажимаем туда и переходим на страницу настройки оповещений этой программы:
- Самым первым у нас стоит разрешение на уведомления с соответствующим ползунком. Если его сдвинуть, то вы их отключите. Соответственно, ни о чём оповещать Skype вас не будет;
- Следующий пункт у нас «В центре уведомлений». Он позволяет управлять количеством последних событий, отображаемых в баре нотификаций (то есть в центре уведомлений);
- Звуки. Этим ползунком вы регулируете наличие звукового сопровождения для оповещения;
- Наклейка на значке. Здесь вы можете регулировать наличие наклейки с числом входящих событий на иконке приложения, расположенной на главном экране;
- Предпоследняя настройка в этом меню — на заблокированном экране. Она отвечает за отображение оповещения тогда, когда экран планшета или смартфона заблокирован;
- Ну, и последним стоит стиль предупреждения на разблокированном экране. Первый с таким категоричным словом «Нет» убирает все визуальные уведомления. Баннеры — это строка в верхней части экрана. Ну, и «Предупреждения», которые высвечиваются прямоугольником в центре экрана с вариантами ответа. Собственно, они все наглядно показаны на странице настройки уведомлений.
У пользователей также может возникнуть вопрос: а почему не приходят push-уведомления? На самом деле причин может быть несколько:
- Как в примере iOS, программа может быть просто не включена в список разрешённых. Тогда вам нужно будет просто перейти в то же самое меню и, пролистав вниз, выбрать из категории «Не включать» необходимую программу. На её странице просто сдвинуть ползунок возле «Разрешить уведомления». На Андроиде ситуация аналогичная;
- Второй причиной может быть то, что для работы уведомлений приложению требуется наличие интернета.
Теперь вы разобрались, почему не приходят push-уведомления на Android или iOS, как их включить, настроить или вовсе отключить. Теперь вы будете получать только действительно важные сообщения, а назойливые игровые оповещения больше не будут вас доставать!
Временное отключение оповещений в Андроиде
Если включить на смартфоне режим «Не беспокоить», «пуши» будут приходить, но без звуков и вибрации. Звуковой сигнал останется только у будильника. Однако можно настроить функцию так, что и визуальные сообщения перестанут появляться, как на активном экране, так и на заблокированном. Сделать это можно через расширенные настройки опции «Звук».
Нужно зайти в параметры самого режима «Не беспокоить» и установить, какие оповещения смогут приходить, а какие нет. Там же настраивают правила для разных режимов. Они позволяют определить дату, время и условия, при которых будут отображаться те или иные оповещения.
Почему вы должны управлять своими уведомлениями?
В связи с постоянно растущим числом приложений, которые имеются в наших смартфонах, становится в значительной степени требованием управлять уведомлениями ваших приложений. От Facebook, WhatsApp, текстовых мессенджеров, Snapchat и, возможно, некоторых новостных приложений, вы можете получать уведомления каждые несколько минут. И вы быстро поймете, что большинство из них не очень полезны для вас. Таким образом, управление этими уведомлениями не только принесет вам душевное спокойствие, но также избавит вас от необходимости смотреть на ваш телефон каждые две минуты, чтобы увидеть, о чем он вас предупреждает.
Что такое всплывающие уведомления?
Уведомления, которые мы получаем на телефон, можно условно разделить на два сегмента. Первый — это приложения, установленные пользователем, такие как WhatsApp, и тому подобное, удалить их так же просто, как войти в меню уведомлений в разделе «Приложения» приложения настроек вашего мобильного телефона.
С другой стороны, следующий набор приложений относится к системные уведомления которые предупреждают о том, что происходит с мобильным телефоном. Одним из наиболее распространенных в этом последнем сегменте может быть уведомление «аккумулятор полностью заряжен», «снимок экрана сделан», «обновление готово к установке», «загрузка завершена», «режим« Не делать ». «Беспокоить активно» и тому подобное.
Именно этот набор уведомлений обычно сложнее всего настроить.
Как работают уведомления
Использование уведомлений позволяет владельцу телефона более качественно контролировать его работу. Однако иногда количество сообщений вырастает настолько, что выглядит утомительным. Каждый разработчик приложений по своему усмотрению выбирает ситуации, в которых создание сообщений является необходимым.
Большое количество информации, которая постоянно дополняется, не даёт сосредоточиться на выполнении более важных вещей. Было бы разумным шагом настроить поступление сообщений таким образом, чтобы они уведомляли о действительно важных вещах.
В некоторых программах отсылку сообщений можно регулировать в настройках. В большинстве случаев речь идёт о том, чтобы разрешать или полностью запрещать их. При отсутствии такой возможности могла применяться специальная «заморозка программы». Но при применении этого приёма не было смысла использовать приложение вообще.
Начиная с появления версии Android 5.0 пользователь получил дополнительные возможности регулировать доставку сообщений. Теперь, чтобы провести отключение уведомлений пользователю необходимо выполнить такие действия:
- Чтобы осуществить регулировку, нужно дождаться того момента, когда появится уведомление от этой программы.
- Нужно сделать длинное нажатие на это сообщение. Его не прекращают до тех пор, пока оно не станет более тёмным.
- Нужно тапнуть по значку, на котором изображён символ «i».
- После этого будет открыто меню для управления уведомлениями от этой программы. В одной из строк будет представлена опция блокировки сообщений на экране телефона. Справа от неё находится переключатель. Чтобы её активировать, нужно его сдвинуть вправо.
После этого сообщения от этого приложения перестанут поступать. Этот способ работает только на смартфонах с Андроидом 5.0 или более поздней версией. Обладатели Андроида 10.0 для регулировки поступления сообщений на экран телефона могут применить следующую процедуру:
- Нужно перейти в настройки смартфона. Затем открыть раздел «Приложения».
- Далее кликают по строке «Все предложения».
- Здесь можно просмотреть список всех установленных на телефоне программ.
- Нужно разыскать приложение, сообщения от которого планируется отключить. Требуется тапнуть по соответствующей строке. В результате откроется страница с его параметрами.
- Один из пунктов настроек будет относиться к отсылке уведомлений для пользователя.
- Кликнув по строке «Уведомления», переходят к параметрам. Один из них называется «Показывать уведомления».
- Рядом с ним находится переключатель, который нужно отключить.
Затем необходимо выйти из настроек. После этого сообщения от выбранной программы появляться перестанут.
На Андроид 9.0 процедура корректировки параметров выглядит по другому. Здесь необходимо выполнить такие действия:
- Нужно открыть настройки. Для этого нужно кликнуть по значку с изображением шестерёнки, который расположен в нижнем правом углу экрана.
- В открывшемся меню открывают раздел «Приложения и уведомления».
- Здесь будет список открытых программ, а ниже его будет строка «Настройка уведомлений».
- Теперь необходимо в списке найти то приложение, сообщения от которого необходимо запретить.
- Переключатель, расположенный справа от выбранной программы, должен быть сдвинут влево. В результате этого появление сообщений от этой программы будет запрещено.
На предыдущих версиях процедура запрещения будет выглядеть немного иначе:
- Нужно перейти в настройки.
- Выбирают раздел «Звуки и уведомления».
- В открывшемся выбирают подраздел «Уведомления приложений».
- После тапа по этой строке откроется список приложений, которые могут присылать сообщения пользователю. Из них нужно выбрать то, чьи сообщения необходимо заблокировать на экране телефона.
- После тапа по нему откроется окно настроек. Напротив надписи «Заблокировать» нужно активировать переключатель.