Что такое Push-уведомления?

Обложка Push Notifications

Push-уведомления – это мощный канал коммуникации, который был представлен компанией Apple в 2009 году. С тех пор их популярность резко возросла, и они стали неотъемлемой частью большинства маркетинговых кампаний. Уведомления можно использовать для повышения вовлеченности, увеличения использования приложений, влияния на конверсию и многого другого!

В этой статье мы узнаем о push-уведомлениях, их преимуществах, вариантах использования, типах уведомлений, а также их плюсах и минусах. Кроме того, мы рассмотрим, как отправлять push-уведомления на Android-устройства с помощью Back4app – одного из лучших mBaaS-провайдеров.

Contents

Что такое push-уведомление?

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

Push-уведомления – это услуга opt-in, то есть клиент должен дать согласие на получение уведомлений. Согласие обычно получают в виде простого всплывающего сообщения или путем установки мобильного приложения издателя.

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

Пример push-уведомления на устройстве Android выглядит следующим образом:

Анатомия 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 показало, что уведомления, отправленные между:

  1. В 8:00 и 11:00 коэффициент кликов составляет 5,55 %.
  2. В 11:00 и 20:00 коэффициент кликов составляет 7 %.
  3. В 20:00 и 23:00 коэффициент кликов составляет 10,4 %.

Включите CTA

Push-уведомления должны четко сообщать о своем намерении и о том, что пользователь должен сделать дальше. Например: если вы только что опубликовали новую статью, обязательно укажите ссылку на статью, если в вашем магазине появился новый товар, добавьте кнопку “Купить сейчас”.

Помните: Хорошее push-уведомление релевантно, вовлекает пользователя и предоставляет ему ценность.

Чего следует избегать при отправке push-уведомлений?

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

  1. Рекламируйте другой продукт
  2. Отправляйте слишком много уведомлений
  3. Отправка неактуальных или бессмысленных уведомлений
  4. Попробуйте привлечь пользователей с помощью уведомлений
  5. Перегрузите своих пользователей

Что такое служба push-уведомлений?

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

Типичные функции сервиса push-уведомлений включают управление клиентами и аудиториями, управление уведомлениями (в том числе прошлыми), планирование уведомлений и аналитику (количество кликов, доставки и т. д.).

Несколько примеров сервисов push-уведомлений:

  1. Firebase Cloud Messaging (FCM)
  2. Apple Push Notification Service (APNS)
  3. Amazon Simple Notification Service (SNS)
  4. Back4app (Parse) Push Notifications
  5. OneSignal

Как отправить push-уведомление?

В этом разделе статьи мы рассмотрим, как отправлять push-уведомления на устройства Android с помощью Back4app.

Пример Push-уведомления

Пререквизиты

  • У вас должна быть установлена Android Studio
  • Базовое понимание разработки приложений для Android
  • Проект Android Studio на основе Gradle

Цели

  1. Создайте приложение Back4app
    • Установите и настройте Parse SDK для Android
    • Инициализируйте Parse с помощью идентификатора приложения и ключа клиента
  2. Создайте проект и приложение Firebase
    • Установите Firebase SDK
  3. Свяжите Firebase и Back4app через идентификатор отправителя GCM и ключ сервера GCM
  4. Настройте разрешения Android и зарегистрируйте службу и приемник уведомлений.
  5. Отправляйте 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 нам сначала нужно создать приложение. Когда вы войдете в свою панель управления, вы увидите список ваших приложений. Нажмите на “Создать новое приложение”, чтобы начать процесс создания приложения.

Back4app Создать приложение

Выберите “Backend as a Service”, введите название приложения, выберите “NoSQL Database” в качестве базы данных и нажмите “Create”.

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

Как только приложение будет готово, вы будете перенаправлены на панель приложений.

Back4app App Dashboard

Далее выберите “Настройки приложения > Безопасность и ключи” на боковой панели и обратите внимание на “Идентификатор приложения” и “Ключ клиента”. Они понадобятся нам для подключения нашего Android-приложения к серверам Back4app.

Back4app App Keys

Установите 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 и нажмите на кнопку “Создать проект”.

Firebase Создать проект

Дайте ему собственное имя, я назову свой back4app-push-notifications.

Примите условия, включите Google Analytics и нажмите “Создать проект”.

Дождитесь, пока Firebase предоставит ваш проект и подготовит все необходимое. После этого вы будете перенаправлены на приборную панель проекта.

Затем создайте новое приложение, нажав на значок Android.

Приборная панель Firebase

Введите следующие данные:

  1. Имя пакета для Android: используйте имя вашего пакета (например, com.back4app.push).
  2. Псевдоним приложения (необязательно): Введите пользовательский псевдоним
  3. Ключ подписи отладки: Оставьте пустым (или получите свой ключ, следуя этой статье)

Наконец, загрузите файл 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, нажмите на значок шестеренки, а затем на “Настройки проекта”.

Настройки проекта Firebase

Выберите “Cloud Messaging” в верхней навигации.

Для Parse push-уведомлений требуется Cloud Messaging API, который по умолчанию отключен. Чтобы включить его, воспользуйтесь опцией “Больше”, а затем нажмите “Управление API в Google Cloud Console”. Нажмите “Включить API” и подождите несколько секунд, пока Google включит его.

Firebase Legacy Cloud Messaging

После успешного включения API закройте текущую вкладку и перейдите к настройкам Cloud Messaging. Обратите внимание на “Идентификатор отправителя” и “Ключ сервера”.

Firebase Cloud Messaging

Далее перейдите на панель приложений Back4app и выберите “Настройки приложений > Настройки сервера” на боковой панели. Прокрутите вниз, пока не увидите “Android Push notification”, и нажмите на “Settings”.

Настройки сервера Back4app

Нажмите “Изменить”, введите “ID отправителя” и “Ключ сервера” и сохраните.

Настройка пуш-уведомлений Back4app

Теперь ваш проект Firebase и приложение Back4app подключены.

Настройка приложения для Push-уведомлений

Последнее, что нам нужно сделать, прежде чем мы сможем отправлять уведомления, – это настроить наше приложение для Android. Для этого нам потребуется:

  1. Установите идентификатор отправителя GCM и добавьте разрешения в AndroidManifest.xml
  2. Добавьте службу и приемник в AndroidManifest.xml
  3. Создайте 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” на боковой панели, а затем заполните форму.

Back4app Push Notifications Dashboard

И наконец, нажмите на кнопку “Send push”.

Уведомление на приборной панели Back4app

Я предлагаю вам использовать формат 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'
Уведомление о коде облака Back4app

Идентификатор приложения и REST-ключ можно получить в разделе “Настройки приложения > Безопасность и ключи”.

Чтобы запланировать push-уведомления, посмотрите на Cloud Jobs.

Заключение

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

Окончательный вариант исходного кода доступен на репозитории GitHub.

Будущие шаги

  1. Если вы хотите составить расписание уведомлений или нацелить их на определенных пользователей, посмотрите документацию Parse.
  2. О том, как отправлять push-уведомления на iOS-устройства, читайте в официальной документации.
  3. Чтобы узнать больше об облачном коде, посмотрите статью Что такое FaaS в облачных вычислениях?

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ

Что такое push-уведомление?

Push-уведомление — это короткое сообщение или оповещение, которое может быть отправлено напрямую на мобильное устройство клиента, веб-браузер, носимое устройство или любое другое устройство, поддерживающее уведомления.

Каковы преимущества push-уведомлений?

– Повышенная удерживаемость пользователей
– Более высокий уровень конверсии
– Улучшенное обслуживание клиентов
– Рост продаж и доходов

Какие существуют типы push-уведомлений?

– Push-уведомления на мобильных устройствах
– Веб push-уведомления
– Push-уведомления на компьютере

Что такое служба push-уведомлений?

Служба push-уведомлений — это сервис, который позволяет сторонним разработчикам отправлять push-уведомления на устройства своих клиентов через API или панель управления.

Как отправить push-уведомление?

1. Создайте приложение в Back4app
2. Создайте проект и приложение в Firebase
3. Свяжите проект Firebase с приложением Back4app
4. Настройте Android-приложение
5. Отправляйте push-уведомления через панель управления Back4app или с помощью Cloud Code


Leave a reply

Your email address will not be published.