Push-уведомления в Apple Developer: настройка APNs

Push-уведомления в Apple Developer: настройка APNs

Push-уведомления работают через Apple Push Notification service (APNs) — и требуют отдельной настройки в Apple Developer, отличной от обычной подписи приложения.

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

  • Включите Push Notifications в Capabilities вашего App ID
  • Создайте APNs-ключ (рекомендуется) или Push-сертификат в разделе Keys/Certificates
  • Передайте ключ на сервер, который будет отправлять уведомления
  • Добавьте Push Notification entitlement в коде приложения

FAQ

Что лучше — APNs-ключ или сертификат?

Ключ предпочтительнее: он не привязан к конкретному приложению и не имеет срока истечения, в отличие от сертификата.

Почему push не приходят в продакшене?

Частая причина — использование sandbox-окружения APNs вместо production при сборке для App Store.

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

Для локальной отладки Apple предоставляет инструмент отправки тестовых push через Xcode — можно проверить обработку уведомления в коде приложения, не разворачивая полноценный бэкенд с APNs-интеграцией.

Итог

Правильная настройка APNs — фундамент надёжных push-уведомлений. Подробнее про сертификаты в целом — в статье «Сертификаты Apple Developer: виды и создание».