Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Cloud Notification Service
    • Обзор
    • Начало работы с мобильными Push-уведомлениями
    • Начало работы с Push-уведомлениями в браузере
    • Начало работы с SMS
    • Обзор
    • Мобильные Push-уведомления
    • Push-уведомления в браузере
    • SMS
    • Квоты и лимиты
    • Все инструменты
    • AWS CLI
    • AWS SDK для С++
    • AWS SDK для Go
    • AWS SDK для Java
    • AWS SDK для JavaScript
    • AWS SDK для Kotlin
    • AWS SDK для .NET
    • AWS SDK для PHP
    • AWS SDK для Python (boto3)
  • Правила тарификации
  • Метрики Monitoring
  • Логи Cloud Logging
  • История изменений

В этой статье:

  • Подготовьте облако к работе
  • Создайте канал push-уведомлений
  • Создайте эндпоинт
  • Отправьте уведомление
  • См. также
  1. Начало работы
  2. Начало работы с мобильными Push-уведомлениями

Как начать работать с push-уведомлениями в Yandex Cloud Notification Service

Статья создана
Yandex Cloud
Обновлена 13 марта 2025 г.
  • Подготовьте облако к работе
  • Создайте канал push-уведомлений
  • Создайте эндпоинт
  • Отправьте уведомление
  • См. также

Примечание

Сервис находится на стадии Preview.

Чтобы включить Cloud Notification Service, запросите доступ к сервису у вашего аккаунт-менеджера или в технической поддержке.

Cloud Notification Service (CNS) — сервис для мультиканальной отправки уведомлений пользователям. HTTP API сервиса совместим с Amazon SNS API.

С помощью Cloud Notification Service вы можете отправлять push-уведомления в приложения, зарегистрированные в следующих сервисах:

  • Apple Push Notification service (APNs).
  • Firebase Cloud Messaging (FCM).
  • Huawei Mobile Services (HMS).
  • RuStore.

Чтобы начать работу с push-уведомлениями:

  1. Подготовьте облако к работе.
  2. Создайте канал push-уведомлений.
  3. Создайте эндпоинт.
  4. Отправьте уведомление.

Подготовьте облако к работеПодготовьте облако к работе

Зарегистрируйтесь в Yandex Cloud и создайте платежный аккаунт:

  1. Перейдите в консоль управления, затем войдите в Yandex Cloud или зарегистрируйтесь.
  2. На странице Yandex Cloud Billing убедитесь, что у вас подключен платежный аккаунт, и он находится в статусе ACTIVE или TRIAL_ACTIVE. Если платежного аккаунта нет, создайте его и привяжите к нему облако.

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

Подробнее об облаках и каталогах.

Создайте канал push-уведомленийСоздайте канал push-уведомлений

В Cloud Notification Service сообщения конечным пользователям отправляются через каналы уведомлений.

Чтобы создать канал:

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

  2. В списке сервисов выберите Cloud Notification Service.

  3. Нажмите Создать канал уведомлений.

  4. На вкладке Мобильные Push-уведомления выберите платформу для отправки:

    • Apple iOS — для iOS-устройств.
    • Google Android — для Android-устройств c установленными сервисами Google Play.
    • Huawei Android — для Android-устройств c установленными сервисами Huawei.
    • RuStore Android — для Android-устройств c установленным магазином приложений RuStore.
  5. В зависимости от платформы задайте параметры аутентификации:

    Apple iOS

    • Выберите Метод аутентификации: Токен или Сертификат.

      • Для аутентификации с помощью токена понадобятся:

        • Ключ подписи — файл с ключом подписи, которым будет заверяться токен аутентификации.

          Создайте и скачайте ключ подписи в своей учетной записи разработчика Apple: Certificates, Identifiers & Profiles → Keys → . Скачать файл ключа можно только один раз.

        • Идентификатор ключа (Key ID) — узнайте идентификатор в учетной записи разработчика Apple: Certificates, Identifiers & Profiles → Keys. Убедитесь, что идентификатор соответствует ключу подписи, который вы загрузили на предыдущем шаге. Должен содержать 10 символов.

        • Идентификатор разработчика (Team ID) — указан в правом верхнем углу вашей учетной записи разработчика Apple. Должен содержать 10 символов: только цифры и буквы латинского алфавита.

        • Идентификатор приложения (Bundle ID) — узнайте Bundle ID в учетной записи разработчика Apple: Certificates, Identifiers & Profiles → Identifiers или в приложении Xcode: Target → General → Identity. Может содержать только цифры, буквы латинского алфавита, дефисы и точки.

        Подробнее о токене см. в документации Apple.

      • Для аутентификации с помощью сертификата понадобятся:

        • Сертификат — файл сертификата SSL в формате .pem.
        • Закрытый ключ сертификата — файл ключа в формате .pem.

        Подробнее о сертификате см. в документации Apple.

        Чтобы сохранить сертификат и закрытый ключ в отдельных файлах формата .pem, вы можете воспользоваться утилитой openssl в Linux:

        openssl pkcs12 -in Certificates.p12 -nokeys -nodes -out certificate.pem
        openssl pkcs12 -in Certificates.p12 -nocerts -nodes -out privatekey.pem
        

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

    • Выберите Окружение: Development или Production. Для тестирования приложения используйте Development.

    Google Android

    Укажите, какая Версия FCM API будет использоваться: HTTP v1 или Legacy.

    Вы можете аутентифицироваться на мобильной платформе FCM через API:

    • HTTP v1 API — понадобится Ключ сервисного аккаунта Google Cloud в формате JSON. С помощью ключа генерируются временные токены OAuth 2.0 для аутентификации запросов в FCM HTTP v1 API. Можно получить в консоли управления Google Cloud.
    • Legacy API — понадобится API-ключ (server key). Можно получить в консоли управления Firebase.

    Примечание

    С июня 2024 года Legacy API не поддерживается FCM.

    Подробнее см. в документации Firebase.

    Huawei Android

    Познакомьтесь с документацией HMS и получите параметры для аутентификации:

    • Идентификатор ключа.
    • API-ключ.

    RuStore Android

    Познакомьтесь с документацией RuStore и получите параметры для аутентификации:

    • ID проекта.
    • Сервисный токен.

    Параметры аутентификации можно получить в консоли разработчика RuStore: Push-уведомления → Проекты.

  6. Введите Имя канала уведомлений. Имена каналов уникальны для всего CNS. Может содержать строчные и заглавные буквы латинского алфавита, цифры, подчеркивания, дефисы и точки. Допустимая длина — от 1 до 256 символов. Рекомендуется для каналов APNs указывать в имени идентификатор приложения (Bundle ID), для FCM и HMS — полное название пакета приложения (Package name), для RuStore — значение packageName.

  7. (опционально) Нажмите Добавить описание и введите описание для канала уведомлений.

  8. Нажмите Создать.

Создание канала уведомлений может занять некоторое время.

Создайте эндпоинтСоздайте эндпоинт

Каждый канал имеет свою базу эндпоинтов для отправки уведомлений напрямую в приложение на устройства пользователей.

Чтобы создать эндпоинт:

Консоль управления
  1. Выберите канал уведомлений, созданный ранее.
  2. Перейдите на вкладку Эндпоинты.
  3. Нажмите кнопку Создать эндпоинт.
  4. Введите Токен устройства — уникальный токен на устройстве пользователя, созданный сервисом уведомлений для приложения.
  5. (опционально) Введите Данные пользователя — текст длиной до 2048 символов в кодировке UTF-8.
  6. Нажмите кнопку Создать.

Создание эндпоинта может занять некоторое время.

Отправьте уведомлениеОтправьте уведомление

Консоль управления
  1. Выберите эндпоинт, созданный ранее.
  2. В блоке Отправка сообщений выберите формат уведомления: Текст или JSON.
  3. Введите текст уведомления или JSON-объект, содержащий данные уведомления.
  4. Нажмите кнопку Отправить.

Каждому отправленному уведомлению присваивается уникальный идентификатор. Чтобы сохранить его, нажмите кнопку Скопировать идентификатор.

Вы можете сразу же отправить новое уведомление или повторить предыдущее.

См. такжеСм. также

  • Как начать работать с SMS
  • Как начать работать с сервисом с помощью AWS CLI
  • Обзор сервиса
  • Канал мобильных Push-уведомлений

Была ли статья полезна?

Предыдущая
Обзор
Следующая
Начало работы с Push-уведомлениями в браузере
Проект Яндекса
© 2025 ООО «Яндекс.Облако»