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: виды и создание».
