В этом материале
Где: Настройки → Читатели и монетизация → Подключения → Уведомления (раздел Приложение iOS (Apple))
Откройте эту страницу: admin.<your-site>/settings/connections/notifications#kn-push-apns (замените <your-site> адресом вашего сайта)
Перед началом
- Вам понадобятся аккаунт Apple Developer и приложение для iPhone. Изменять ключи может только владелец аккаунта.
Инструкция
- В Apple Developer перейдите в раздел Certificates, Identifiers & Profiles, Keys и нажмите +.
- Укажите название ключа, отметьте галочкой Apple Push Notifications service (APNs), нажмите Продолжить, затем Register.
- Скачайте файл .p8.
- Скопируйте Идентификатор ключа (Key ID) (на странице ключа) и ваш Team ID (раздел Membership details). В обоих случаях это 10 символов.
- В Keynate откройте Настройки → Читатели и доход → Подключения → Уведомления (раздел Приложение iOS (Apple)).
- Добавьте Ключ APNs (.p8): выберите файл или вставьте его содержимое как текст.
- Укажите Идентификатор ключа (Key ID), Team id и Bundle id, например com.yoursite.news.
- Выберите Окружение: Production (App Store) или Sandbox (тестовые сборки).
- Включите Отправлять на iPhone и iPad и сохраните изменения.
- Отправьте тестовое уведомление, затем соберите приложение заново.
Частые проблемы
- "Это не APNs-ключ .p8. Он должен начинаться со строки "BEGIN PRIVATE KEY"."
- "Добавьте файл ключа .p8 или отключите эту опцию."
- "Key id и Team id должны содержать ровно 10 символов."
- "Укажите bundle id вашего приложения, например com.yoursite.news."
Вопросы
Часто задаваемые вопросы
Какую среду выбрать?
Production подходит для версий из TestFlight и App Store. Sandbox — для приложений, установленных напрямую через Xcode.
Можно ли скачать ключ Apple повторно?
Apple разрешает скачать его только один раз, поэтому сохраните файл в надежном месте.