Перейти к основному содержимому
Altcraft Docs LogoAltcraft Docs Logo
Для пользователяДля разработчикаДля администратора
Веб-сайтБаза знаний
Русский
  • Русский
  • English
v75
Войти
  • API пользователя
  • Взаимодействие с API
  • Матчинг
  • Профили
  • Базы данных
  • Ресурсы
  • Сегменты
  • Стоп-списки
  • Шаблоны
  • Рассылки
  • Кампании
  • Сценарии (цепочки)
  • Промокоды
  • Программы лояльности
  • Цели
  • Пуши приложений
  • Маркет
  • Отчеты и статистика
  • Сендеры
  • Объекты
  • Запросы к внешним базам данных
  • Прочее
  • Список API-методов
  • Импорт и настройка коллекции API-методов в Postman
  • SDK
    • mSDK
      • Android
      • iOS
        • Быстрый старт
        • Конфигурация SDK
        • Функционал SDK
        • Публичный API SDK
        • Настройка провайдеров
          • Apple Push Notification Service
          • Firebase Cloud Messaging
          • Huawei Mobile Services
      • React Native (Android/iOS)
      • Работа с ролевым и JWT-токеном
  • SDK
  • mSDK
  • iOS
  • Настройка провайдеров
  • Apple Push Notification Service
Документация для версии v75

Apple Push Notification Service

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

Опция 1: использование Auth Key​

Шаг 1. Настройка APNS​

Зайдите на сайт Apple Developer в раздел Account. Перейдите в Certificates, Identifiers & Profiles — Keys. Создайте новый Key:



Выберите Apple Push Notification service:



Настройте конфигурацию APNs. Для этого нажмите Configure. Выберите Environment в зависимости от окружения:



Зарегистрируйте ключ:



Apple Developer предоставляет возможность однократно сохранить созданный ключ. Обязательно сохраните его в надежном месте! После загрузки его невозможно будет получить повторно:



Шаг 2. Настройка ресурса Altcraft​

Настройте ресурс в платформе. Добавьте канал Push, активируйте переключатель Apple Push Notification service:



Активируйте переключатель Использовать APNs токен. Укажите следующие данные в полях ниже:

  • apns-topic — Bundle ID приложения
  • kid — ID ключа, который вы создали на предыдущем шаге. Он хранится в разделе Certificates, Identifiers & Profiles — Keys сайта Apple Developer
  • iss — TeamID с сайта Apple Developer
  • Ключ подписи — созданный вами Auth Key. Чтобы добавить его, откройте загруженный p8-файл с помощью текстового редактора и скопируйте его содержимое


Сохраните ресурс. Настройка провайдера завершена. Далее следуйте инструкции по инициализации SDK.

Опция 2: использование сертификата​

Шаг 1: Настройка APNS​

Запросите сертификат в бюро сертификации приложения Связка ключей:



Заполните необходимые данные, обязательно сохраните файл на диске:



Сохраненный файл в формате .certSigningRequest понадобится на следующем этапе настройки.

Зайдите на сайт Apple Developer в раздел Account. Перейдите в Certificates, Identifiers & Profiles — Certificates. Создайте новый сертификат:



В Services укажите Apple Push Notification service SSL (Sandbox) или (Sandbox and Production) в зависимости от окружения. Затем выберите ваше приложение из списка:



Загрузите заранее созданный Certificate Signing Request (файл в формате .certSigningRequest):



Скачайте созданный сертификат. Откройте скачанный файл в приложении Связка ключей. Дважды нажмите на сертификат в приложении и задайте уровень доверия Всегда доверять:



Нажмите правой кнопкой мыши на сертфикат и экспортируйте его как файл формата .p12. При необходимости установите для сертификата пароль:

Используя терминал перейдите в папку, в которую вы экспортировали сертификат. Создайте pem-ключ с помощью команды openssl pkcs12 -legacy -in filename.p12 -out filename.key.pem -nocerts -nodes, где filename.p12 — имя экспортированного файла, а filename.key.pem — название создаваемого pem-файла с ключом.

Не закрывая терминал и не переходя в другие папки, создайте pem-сертификат с помощью команды openssl pkcs12 -legacy -in filename.p12 -out filename.crt.pem -clcerts -nokeys по аналогии с командой выше (filename.p12 — исходный файл, filename.crt.pem — конечный файл).

Откройте оба файла в терминале при помощи nano. Их содержимое необходимо будет вставить в поля платформы на следующем этапе настройки:

Шаг 2. Настройка ресурса Altcraft​

Настройте ресурс в платформе. Добавьте канал Push, активируйте переключатель Apple Push Notification service:



Активируйте переключатель Использовать APNs сертификат. Укажите следующие данные в полях ниже:

  • apns-topic — Bundle ID приложения
  • Сертификат — содержимое файла сертификата
  • Приватный ключ — значение ключа сертификата


Сохраните ресурс. Настройка провайдера завершена. Далее следуйте инструкции по инициализации SDK.

Последнее обновление 7 окт. 2025 г.
Предыдущая страница
Настройка провайдеров
Следующая страница
Firebase Cloud Messaging
  • Опция 1: использование Auth Key
    • Шаг 1. Настройка APNS
    • Шаг 2. Настройка ресурса Altcraft
  • Опция 2: использование сертификата
    • Шаг 1: Настройка APNS
  • Шаг 2. Настройка ресурса Altcraft
© 2015 - 2025 Altcraft. Все права защищены.