Включение уведомлений сервера App Store
Настройка уведомлений сервера App Store необходима для обеспечения точности данных: они позволяют получать обновления из App Store в режиме реального времени, включая информацию о возвратах средств и других событиях.
Для полной поддержки App Store Server Notifications V2 требуется Adapty iOS SDK версии 2.10.0 или выше.
- Скопируйте URL for App Store server notification в дашборде Adapty.
- Откройте App Store Connect. Выберите приложение и перейдите в раздел General → App Information, подраздел App Store Server Notifications.
- Вставьте скопированный URL for App Store server notification в поля Production Server URL и Sandbox Server URL.
После сохранения URL-адресов статус уведомлений в дашборде Adapty изменится только после того, как Apple отправит первое реальное уведомление — то есть при первом событии подписки, например покупке или продлении. Тестовое уведомление Apple статус не меняет. Статус «ожидание» сразу после настройки не означает, что соединение не работает.
Пересылка необработанных событий
Иногда вам может потребоваться получать необработанные S2S-события от Apple напрямую. Чтобы продолжать их получать при использовании Adapty, просто добавьте свой эндпоинт в поле URL for forwarding raw Apple events — мы будем пересылать события в том виде, в каком они приходят от Apple.
Если уведомления перестают поступать в Adapty, новые транзакции, продления и возвраты средств перестают отображаться. Adapty не сигнализирует об этом — см. Если обновления перестают поступать.
Подлинность уведомлений
Adapty не проверяет происхождение входящих уведомлений от сервера App Store, кроме самого URL уведомления — IP-адрес отправителя не проверяется, а JWS-подпись Apple не валидируется. Относитесь к URL уведомления как к учётным данным: любой, кто им владеет, может отправить на него payload.
Тип уведомлений Apple Sandbox TEST никогда не сохраняется, независимо от того, кто его отправляет, поэтому ручная отправка такого уведомления не создаёт событие в Event Feed.
Что дальше
Настройте SDK для: