
Apple сегодня обновила свои серверные уведомления, добавив возможность получать оповещения при сбое продления подписки или при успешном разрешении проблемы с биллингом.
Apple отметила, что разработчики, у которых уже настроены серверные уведомления в App Store Connect, получат новые уведомления автоматически. Также появился новый унифицированный чек.
Серверные уведомления от App Store позволяют получать обновления статуса подписки в режиме реального времени, чтобы вы могли предоставлять пользователям индивидуальные возможности. Теперь доступны новые уведомления на случай сбоя продления подписки из-за проблемы с биллингом и когда App Store устраняет проблему с биллингом. Кроме того, с уведомлением теперь прилагается унифицированный чек, содержащий информацию о последних 100 транзакциях внутри приложений. Если вы уже включили серверные уведомления в App Store Connect, вы автоматически будете получать новые уведомления и унифицированный чек для этих событий подписки.
Если вы еще не настроили их, ознакомьтесь со страницей поддержки Apple здесь о регистрации на серверные уведомления.
Обновление: Похоже, вместе с сегодняшним обновлением существующие реализации серверных уведомлений могут быть нарушены для некоторых разработчиков.
🚨🚨🚨
С этим изменением Apple также сломала большинство реализаций серверных уведомлений.
Ключ `latest_receipt_info` был перемещен на один уровень ниже, в полезную нагрузку `unified_receipt`.
Мы развернули исправление для нашего собственного кода s2s (к счастью, это не критично для @RevenueCat).
— Jacob Eiting — iap/acc (@jeiting) 22 ноября 2019 г.