Что такое Push-уведомления?
Push-уведомления – это мощный канал коммуникации, который был представлен компанией Apple в 2009 году. С тех пор их популярность резко возросла, и они стали неотъемлемой частью большинства маркетинговых кампаний. Уведомления можно использовать для повышения вовлеченности, увеличения использования приложений, влияния на конверсию и многого другого!
В этой статье мы узнаем о push-уведомлениях, их преимуществах, вариантах использования, типах уведомлений, а также их плюсах и минусах. Кроме того, мы рассмотрим, как отправлять push-уведомления на Android-устройства с помощью Back4app – одного из лучших mBaaS-провайдеров.
Contents
- 1 Что такое push-уведомление?
- 2 Зачем использовать push-уведомления?
- 3 В чем преимущества использования push-уведомлений?
- 4 Какие бывают типы push-уведомлений?
- 5 Чем хороши push-уведомления?
- 6 Чего следует избегать при отправке push-уведомлений?
- 7 Что такое служба push-уведомлений?
- 8 Как отправить push-уведомление?
- 9 Заключение
- 10 ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ
- 11 Что такое push-уведомление?
- 12 Каковы преимущества push-уведомлений?
- 13 Какие существуют типы push-уведомлений?
- 14 Что такое служба push-уведомлений?
- 15 Как отправить push-уведомление?
Что такое push-уведомление?
Push-уведомление – это короткое сообщение или оповещение, которое может быть отправлено непосредственно на мобильное устройство, веб-браузер, носимое устройство или любое другое устройство, поддерживающее уведомления. Они используются в качестве канала быстрой связи, позволяющего компаниям отправлять напоминания, обновления, сообщения, чувствительные ко времени, рекламные акции и многое другое.
Push-уведомления – это услуга opt-in, то есть клиент должен дать согласие на получение уведомлений. Согласие обычно получают в виде простого всплывающего сообщения или путем установки мобильного приложения издателя.
Push-уведомления состоят из множества элементов. Их структура и внешний вид несколько различаются в зависимости от устройства и операционной системы клиента. Как правило, они могут содержать текст, эмодзи, изображения, а также кнопки или так называемые CTA, которые выполняют определенное действие при нажатии.
Пример push-уведомления на устройстве Android выглядит следующим образом:
Зачем использовать push-уведомления?
Push-уведомления – это многоцелевой инструмент. Их можно использовать для маркетинга, передачи сообщений, чувствительных ко времени, предупреждений о безопасности, обновлений и многого другого. Давайте рассмотрим некоторые из наиболее распространенных вариантов использования.
Акции и предложения
Предприятия могут использовать push-уведомления для рассылки пользователям рекламных предложений и скидок, побуждая их к совершению покупок. Кроме того, они могут персонализировать push-уведомления, чтобы сделать их более релевантными и эффективными.
Сокращение количества брошенных корзин
Если вы владеете магазином электронной коммерции, push-уведомления могут помочь вам сократить количество брошенных корзин. После того как корзина оставлена в течение нескольких дней, вы можете подтолкнуть пользователя push-уведомлением, предложив ему дополнительную скидку.
Социальные взаимодействия
Push-уведомления отлично подходят для удержания пользователей. Большинство социальных приложений, таких как Facebook, Instagram и Twitter, отправляют вам уведомление каждый раз, когда другой пользователь взаимодействует с вами. Например: лайкнул вашу запись, прокомментировал ее, отправил вам сообщение и так далее.
Обновления и напоминания
Push-уведомления могут быть полезным инструментом для получения обновлений и напоминаний о таких вещах, как события, встречи и сроки.
Безопасность
Push-уведомления можно использовать и в целях безопасности. Некоторые компании отправляют клиентам push-уведомления каждый раз, когда кто-то входит в их аккаунт. Кроме того, с помощью push-уведомлений можно инициировать подтверждение 2FA.
В чем преимущества использования push-уведомлений?
Мы уже упоминали о многих преимуществах push-уведомлений в предыдущем разделе. Подводя итог, можно сказать, что эти преимущества включают в себя:
- Повышение вовлеченности пользователей
- Повышение удержания пользователей
- Более высокие коэффициенты конверсии
- Улучшенное обслуживание клиентов
- Увеличение продаж и доходов
- Улучшенный пользовательский опыт
Какие бывают типы push-уведомлений?
Существует три типа push-уведомлений: мобильные, веб-уведомления и уведомления для настольных компьютеров.
Мобильное push-уведомление
Мобильные push-уведомления – самый распространенный и известный тип push-уведомлений. Они могут появляться в различных формах, в том числе в строке состояния, ящике уведомлений, на экране блокировки.
Они могут содержать маленькую иконку, название приложения, временную метку, большую иконку, заголовок, текст и кнопки. Мобильные уведомления могут быть организованы в различные каналы в зависимости от их содержания и важности.
Мобильные push-уведомления обычно отправляются с помощью службы push-уведомлений, например Apple Push Notification Service (APNS) для устройств iOS и Firebase Cloud Messaging (FCM) для устройств Android. Подробнее о службах push-уведомлений – далее в учебнике.
Web push-уведомление
Веб-уведомления push – это уведомления, которые могут отправляться веб-сайтами в браузер пользователя, даже когда браузер не открыт. Они появляются в ящике уведомлений на рабочем столе и на главном экране браузера.
Первая версия веб-уведомлений push была выпущена компанией Google в 2014 году. К настоящему времени их поддерживает большинство современных браузеров, включая Google Chrome, Mozilla Firefox и Microsoft Edge.
В отличие от мобильных уведомлений, эти уведомления доставляются через Push API браузера.
Настольное push-уведомление
Настольные push-уведомления похожи на веб-уведомления. Основное различие между ними заключается в способе отправки. Если веб-уведомления отправляются с помощью веб-сайта или веб-приложения, то уведомления для настольных компьютеров отправляются приложением, установленным на компьютере.
Они появляются в ящике уведомлений и поддерживаются в большинстве современных операционных систем.
Чем хороши push-уведомления?
В 2023 году типичный пользователь смартфона получает около 50 уведомлений в день. Большинство из них остаются непрочитанными и проматываются. Если вы хотите, чтобы ваша кампания по рассылке push-уведомлений была более успешной, воспользуйтесь следующими советами.
Персонализация
Привязка уведомлений к интересам и предпочтениям пользователей может сделать их более релевантными и привлекающими внимание. Это может повысить уровень удержания, вовлеченности и лояльности пользователей. Кроме того, это может увеличить доход вашего бизнеса, побуждая пользователей совершать желаемые действия с помощью CTA.
Используйте Rich Media и Emojis
Чтобы сделать ваши уведомления более увлекательными и интересными, обязательно включайте в них соответствующие изображения и эмодзи. Исследования показали, что изображения и эмодзи могут значительно увеличить количество кликов.
Если вы выбрали эмодзи, не переусердствуйте с их использованием. Используйте не более одного-двух эмодзи в начале или в конце уведомления.
Правильное время
Очень важно правильно выбрать время отправки push-уведомлений. Перед отправкой уведомлений убедитесь, что вы знаете свою клиентскую базу. Если ваши клиенты живут в разных часовых поясах, вы можете разделить их на несколько групп в зависимости от их часовых поясов и отправлять уведомления по группам.
Исследование Notix показало, что уведомления, отправленные между:
- В 8:00 и 11:00 коэффициент кликов составляет 5,55 %.
- В 11:00 и 20:00 коэффициент кликов составляет 7 %.
- В 20:00 и 23:00 коэффициент кликов составляет 10,4 %.
Включите CTA
Push-уведомления должны четко сообщать о своем намерении и о том, что пользователь должен сделать дальше. Например: если вы только что опубликовали новую статью, обязательно укажите ссылку на статью, если в вашем магазине появился новый товар, добавьте кнопку “Купить сейчас”.
Помните: Хорошее push-уведомление релевантно, вовлекает пользователя и предоставляет ему ценность.
Чего следует избегать при отправке push-уведомлений?
Несмотря на то что push-уведомления являются мощным инструментом для привлечения пользователей и повышения конверсии, есть некоторые ситуации, когда их следует избегать. Убедитесь, что этого не происходит:
- Рекламируйте другой продукт
- Отправляйте слишком много уведомлений
- Отправка неактуальных или бессмысленных уведомлений
- Попробуйте привлечь пользователей с помощью уведомлений
- Перегрузите своих пользователей
Что такое служба push-уведомлений?
Служба push-уведомлений – это сервис, позволяющий сторонним разработчикам отправлять push-уведомления на устройства своих клиентов через API или приборную панель. Они работают путем установления соединения между приложением или веб-сайтом и устройством клиента. Служба push-уведомлений использует уникальный идентификатор для каждого устройства, чтобы гарантировать, что сообщение будет доставлено только тому, кому оно предназначено.
Типичные функции сервиса push-уведомлений включают управление клиентами и аудиториями, управление уведомлениями (в том числе прошлыми), планирование уведомлений и аналитику (количество кликов, доставки и т. д.).
Несколько примеров сервисов push-уведомлений:
- Firebase Cloud Messaging (FCM)
- Apple Push Notification Service (APNS)
- Amazon Simple Notification Service (SNS)
- Back4app (Parse) Push Notifications
- OneSignal
Как отправить push-уведомление?
В этом разделе статьи мы рассмотрим, как отправлять push-уведомления на устройства Android с помощью Back4app.
Пререквизиты
- У вас должна быть установлена Android Studio
- Базовое понимание разработки приложений для Android
- Проект Android Studio на основе Gradle
Цели
- Создайте приложение Back4app
- Установите и настройте Parse SDK для Android
- Инициализируйте Parse с помощью
идентификатора приложения
иключа клиента
- Создайте проект и приложение Firebase
- Установите Firebase SDK
- Свяжите Firebase и Back4app через
идентификатор отправителя GCM
иключ сервера GCM
- Настройте разрешения Android и зарегистрируйте службу и приемник уведомлений.
- Отправляйте push-уведомления через приборную панель Back4app или Cloud Code
Что такое Back4app?
Back4app – это отличный поставщик услуг Backend as a Service (BaaS), который позволяет разработчикам сосредоточиться на своем приложении, не заботясь о бэкенде или базовой инфраструктуре. Он построен на базе таких технологий с открытым исходным кодом, как Parse, GraphQL, Node.js и Redis.
Back4app прост в использовании, имеет удобную приборную панель и интерфейс командной строки (CLI) для более опытных пользователей и автоматизации задач.
Платформа имеет несколько встроенных функций, включая:
- База данных, похожая на электронную таблицу
- Аутентификация и социальная аутентификация
- Push-уведомления и уведомления по электронной почте
- Облачный код и рабочие места
- Управление пользователями
- Функции безопасности
Back4app имеет простую модель ценообразования. Они также предлагают щедрый бесплатный уровень, который можно использовать для опробования своей платформы или даже для размещения небольших приложений.
Чтобы узнать больше о Back4app, посмотрите Почему стоит использовать Back4app?
Создать приложение Back4app
Если вы уже создали приложение Back4app, установили Parse SDK и настроили свой Android-проект, можете пропустить этот раздел!
Для работы с Back4app нам сначала нужно создать приложение. Когда вы войдете в свою панель управления, вы увидите список ваших приложений. Нажмите на “Создать новое приложение”, чтобы начать процесс создания приложения.
Выберите “Backend as a Service”, введите название приложения, выберите “NoSQL Database” в качестве базы данных и нажмите “Create”.
Back4app потратит несколько минут, чтобы подготовить все необходимое для вашего приложения: базу данных, уровень приложений, масштабирование, резервное копирование и безопасность.
Как только приложение будет готово, вы будете перенаправлены на панель приложений.
Далее выберите “Настройки приложения > Безопасность и ключи” на боковой панели и обратите внимание на “Идентификатор приложения” и “Ключ клиента”. Они понадобятся нам для подключения нашего Android-приложения к серверам Back4app.
Установите Parse SDK
Чтобы наше приложение могло взаимодействовать с серверами Back4app, нам необходимо установить Parse SDK.
Процесс, который мы будем использовать, требует Android SDK 27
или выше. Перед установкой Parse перейдите в app/build.gradle и убедитесь, что compileSdk
и targetSdk
установлены на правильные версии:
// app/build.gradle
android {
namespace "com.back4app.push"
compileSdk 33 // <-- check this line
defaultConfig {
applicationId "com.back4app.push"
minSdk 27
targetSdk 33 // <-- check this line
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
// ...
}
Чтобы получить доступ к последним пакетам программ, давайте установим репозиторий пакетов JitPack.
Перейдите в файл settings.gradle и добавьте репо JitPack в dependencyResolutionManagement
следующим образом:
// settings.gradle
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven { url "https://jitpack.io" } // new
}
}
rootProject.name = "back4app-push-notifications"
include ":app"
Далее перейдите в app/build.gradle и добавьте следующие зависимости:
// app/build.gradle
dependencies {
implementation "com.parse.bolts:bolts-android:1.4.0"
implementation "com.github.parse-community.Parse-SDK-Android:parse:4.2.0"
implementation "com.github.parse-community.Parse-SDK-Android:fcm:4.2.0"
// ...
}
Проверьте, доступна ли более новая версия JitPack, и если да, перейдите на нее.
Для работы Parse нам необходимо включить доступ в интернет в нашем приложении. Кроме того, мы должны указать “ID приложения” и “Ключ клиента” из предыдущего раздела. Перейдите к файлу AndroidManifest.xml и измените его следующим образом:
<!-- app/src/main/AndroidManifest.xml -->
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<!-- new -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<!-- end of new -->
<application>
<activity
android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data
android:name="android.app.lib_name"
android:value="" />
<!-- new -->
<meta-data
android:name="com.parse.SERVER_URL"
android:value="@string/back4app_server_url" />
<meta-data
android:name="com.parse.APPLICATION_ID"
android:value="@string/back4app_app_id" />
<meta-data
android:name="com.parse.CLIENT_KEY"
android:value="@string/back4app_client_key" />
<!-- end of new -->
</activity>
</application>
</manifest>
Наконец, перейдите в файл strings.xml и добавьте строки, которые мы только что использовали:
<!-- app/src/main/res/values/strings.xml -->
<resources>
<string name="app_name">back4app-push-notifications</string>
<string name="back4app_server_url">https://parseapi.back4app.com</string>
<string name="back4app_app_id">YOUR_PARSE_APP_ID</string>
<string name="back4app_client_key">YOUR_PARSE_CLIENT_KEY</string>
</resources>
Обязательно замените YOUR_PARSE_APP_ID
и YOUR_PARSE_CLIENT_KEY
на ваши реальные ID и ключ.
Инициализация Parse
Для инициализации Parse мы воспользуемся классом Application
в Android.
Класс Application
обеспечивает глобальный доступ к ресурсам и состоянию всего приложения. Он инстанцируется перед любым другим классом при запуске процесса приложения и может использоваться для управления событиями жизненного цикла приложения, инициализации глобальных переменных и реализации пользовательского поведения
Чтобы узнать больше о классе
Application
, ознакомьтесь с официальной документацией.
Перейдите в папку, где находится ваш файл MainActivity.kt, и создайте новый файл App.kt со следующим содержимым:
// app/src/main/java/.../App.kt
package com.back4app.push
import android.app.Application
import com.parse.Parse
class App : Application() {
override fun onCreate() {
super.onCreate()
Parse.initialize(
Parse.Configuration.Builder(this)
.applicationId(getString(R.string.back4app_app_id))
.clientKey(getString(R.string.back4app_client_key))
.server(getString(R.string.back4app_server_url))
.build()
)
}
}
Далее укажите Android использовать только что созданный класс Application
, задав android:name
приложения
в файле AndroidManifest.xml следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<application
android:name=".App"
>
<!-- ... -->
</application>
</manifest>
Теперь ваше приложение должно быть подключено к Back4app. Чтобы убедиться, что все работает, попробуйте запустить приложение и проверить журналы на наличие ошибок.
Создайте проект и приложение Firebase
Следующие шаги потребуют от вас наличия аккаунта Firebase. Если у вас его еще нет, зарегистрируйтесь в аккаунте Google.
Перейдите в консоль Firebase Console и нажмите на кнопку “Создать проект”.
Дайте ему собственное имя, я назову свой back4app-push-notifications
.
Примите условия, включите Google Analytics и нажмите “Создать проект”.
Дождитесь, пока Firebase предоставит ваш проект и подготовит все необходимое. После этого вы будете перенаправлены на приборную панель проекта.
Затем создайте новое приложение, нажав на значок Android.
Введите следующие данные:
- Имя пакета для Android: используйте имя вашего пакета (например, com.back4app.push).
- Псевдоним приложения (необязательно): Введите пользовательский псевдоним
- Ключ подписи отладки: Оставьте пустым (или получите свой ключ, следуя этой статье)
Наконец, загрузите файл google-services.json и поместите его в папку приложения.
Пропустите пункты “Добавить Firebase SDK” и “Следующие шаги”, поскольку мы сделаем это в следующем разделе статьи.
Установите Firebase SDK
Для установки Firebase SDK перейдите в build.gradle на уровне вашего проекта и добавьте свойство buildscript
следующим образом:
// build.gradle
buildscript {
dependencies {
classpath "com.google.gms:google-services:4.3.15"
}
}
Затем добавьте следующие плагины и зависимости в app/build.gradle:
// app/build.gradle
plugins {
id "com.android.application"
id "org.jetbrains.kotlin.android"
id "com.google.gms.google-services" // new
}
dependencies {
implementation platform("com.google.firebase:firebase-bom:31.2.2") // new
implementation "com.google.firebase:firebase-analytics-ktx" // new
// ....
}
Синхронизируйте настройки Gradle.
Свяжите проект Firebase с приложением Back4app
Чтобы связать проект Firebase с приложением Back4app, нам сначала нужно получить идентификатор отправителя GCM и ключ сервера GCM. Для этого откройте консоль Firebase, нажмите на значок шестеренки, а затем на “Настройки проекта”.
Выберите “Cloud Messaging” в верхней навигации.
Для Parse push-уведомлений требуется Cloud Messaging API, который по умолчанию отключен. Чтобы включить его, воспользуйтесь опцией “Больше”, а затем нажмите “Управление API в Google Cloud Console”. Нажмите “Включить API” и подождите несколько секунд, пока Google включит его.
После успешного включения API закройте текущую вкладку и перейдите к настройкам Cloud Messaging. Обратите внимание на “Идентификатор отправителя” и “Ключ сервера”.
Далее перейдите на панель приложений Back4app и выберите “Настройки приложений > Настройки сервера” на боковой панели. Прокрутите вниз, пока не увидите “Android Push notification”, и нажмите на “Settings”.
Нажмите “Изменить”, введите “ID отправителя” и “Ключ сервера” и сохраните.
Теперь ваш проект Firebase и приложение Back4app подключены.
Настройка приложения для Push-уведомлений
Последнее, что нам нужно сделать, прежде чем мы сможем отправлять уведомления, – это настроить наше приложение для Android. Для этого нам потребуется:
- Установите идентификатор отправителя GCM и добавьте разрешения в AndroidManifest.xml
- Добавьте службу и приемник в AndroidManifest.xml
- Создайте
ParseInstallation
в App.kt
Перейдите к файлу AndroidManifest.xml и измените его следующим образом:
<!-- app/src/main/AndroidManifest.xml -->
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<!-- new -->
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<!-- end of new -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<application>
<activity
android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data
android:name="android.app.lib_name"
android:value="" />
<meta-data
android:name="com.parse.SERVER_URL"
android:value="@string/back4app_server_url" />
<meta-data
android:name="com.parse.APPLICATION_ID"
android:value="@string/back4app_app_id" />
<meta-data
android:name="com.parse.CLIENT_KEY"
android:value="@string/back4app_client_key" />
<!-- new -->
<meta-data
android:name="com.parse.push.gcm_sender_id"
android:value="YOUR_GCM_SENDER_ID" />
<!-- end of new -->
</activity>
<!-- new -->
<service
android:name="com.parse.fcm.ParseFirebaseMessagingService"
android:exported="false">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
<receiver
android:name="com.parse.ParsePushBroadcastReceiver"
android:exported="false">
<intent-filter>
<action android:name="com.parse.push.intent.RECEIVE" />
<action android:name="com.parse.push.intent.OPEN" />
<action android:name="com.parse.push.intent.DELETE" />
</intent-filter>
</receiver>
<!-- end of new -->
</application>
</manifest>
Убедитесь, что вместо YOUR_GCM_SENDER_ID
указан ваш реальный идентификатор отправителя GCM.
Ваш окончательный AndroidManifest.xml должен выглядеть следующим образом.
Далее перейдите в файл App.kt и добавьте следующий код в нижней части onCreate()
:
// app/src/main/java/.../App.kt
import com.parse.ParseInstallation
class App : Application() {
override fun onCreate() {
// ...
val installation = ParseInstallation.getCurrentInstallation()
installation.put("GCMSenderId", "YOUR_GCM_SENDER_ID")
installation.put("channels", listOf("news", "updates"))
installation.saveInBackground()
}
}
Убедитесь, что вы ввели свой реальный идентификатор отправителя GCM. Вы также можете изменить названия каналов.
Этот код создает ParseInstallation
и сохраняет его в БД. Кроме того, он настраивает каналы уведомлений, в нашем случае новости
и обновления
. Эти каналы можно использовать для отправки различных типов уведомлений через Cloud Code.
Отлично, мы успешно настроили наше приложение для Android на push-уведомления.
Отправка Push-уведомлений
Приборная панель Back4app
Отправить push-уведомление через приборную панель Back4app очень просто. Этот подход подходит для ручной отправки одноразовых push-уведомлений.
Сначала выберите “Еще > Push > Отправить новый Push” на боковой панели, а затем заполните форму.
И наконец, нажмите на кнопку “Send push”.
Я предлагаю вам использовать формат
JSON
, поскольку он позволяет указать заголовок уведомления черезtitle
и тело черезalert
.
Облачный код
Cloud Code можно использовать для программной отправки push-уведомлений. Кроме того, с его помощью можно планировать отправку push-уведомлений или отправлять их по определенным событиям.
Чтобы отправить push-уведомление через Cloud Code, выберите “Cloud Code > Функции и веб-хостинг” в боковой панели, а затем добавьте следующий код в main.js:
// cloud/main.js
Parse.Cloud.define("pushTest", (request) => {
return Parse.Push.send({
channels: ["news"],
data: {
title: "Cloud Code",
alert: "This push notification was sent via Cloud Code.",
}
}, { useMasterKey: true });
});
Разверните код, нажав на кнопку “Развернуть”.
И наконец, запустите облачную функцию с помощью REST-вызова:
curl --location --request POST 'https://parseapi.back4app.com/functions/pushTest' \
--header 'X-Parse-Application-Id: YOUR_APPLICATION_ID' \
--header 'X-Parse-REST-API-Key: YOUR_REST_KEY' \
--header 'Content-Type: application/json'
Идентификатор приложения и REST-ключ можно получить в разделе “Настройки приложения > Безопасность и ключи”.
Чтобы запланировать push-уведомления, посмотрите на Cloud Jobs.
Заключение
В этой статье мы рассказали о push-уведомлениях, их преимуществах, типах уведомлений, а также их плюсах и минусах. Кроме того, вы узнали, как настроить ваше Android-приложение на отправку push-уведомлений через Back4app.
Окончательный вариант исходного кода доступен на репозитории GitHub.
Будущие шаги
- Если вы хотите составить расписание уведомлений или нацелить их на определенных пользователей, посмотрите документацию Parse.
- О том, как отправлять push-уведомления на iOS-устройства, читайте в официальной документации.
- Чтобы узнать больше об облачном коде, посмотрите статью Что такое FaaS в облачных вычислениях?
ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ
Что такое push-уведомление?
Push-уведомление — это короткое сообщение или оповещение, которое может быть отправлено напрямую на мобильное устройство клиента, веб-браузер, носимое устройство или любое другое устройство, поддерживающее уведомления.
Каковы преимущества push-уведомлений?
– Повышенная удерживаемость пользователей
– Более высокий уровень конверсии
– Улучшенное обслуживание клиентов
– Рост продаж и доходов
Какие существуют типы push-уведомлений?
– Push-уведомления на мобильных устройствах
– Веб push-уведомления
– Push-уведомления на компьютере
Что такое служба push-уведомлений?
Служба push-уведомлений — это сервис, который позволяет сторонним разработчикам отправлять push-уведомления на устройства своих клиентов через API или панель управления.