Как определить, по-прежнему ли пользователь участвует в акционном предложении, из уведомления сервера StoreKit

#ios #webhooks #storekit

Вопрос:

В настоящее время на нашем сервере настроена настройка уведомлений между серверами для реализации StoreKit в iOS. Мы только недавно представили рекламные предложения и пытаемся собрать больше метаданных о подписке, когда мы получаем какие-либо уведомления о веб-крючках.

Что мы конкретно ищем, так это способ определить, по-прежнему ли пользователь участвует в рекламном предложении, которое мы ему предоставили, по метаданным, которые мы получаем из последней квитанции при запуске веб-крючка, или по любым другим доступным данным, которые мы можем получить со стороны сервера Apple.

Пример: Мы даем пользователю рекламную акцию (скажем, они платят 99 центов за 3 месяца доступа к нашему контенту), и они ее выкупают. Когда мы получим веб-крючок DID_CHANGE_RENEWAL_STATUS, мы хотели бы знать, была ли их акция все еще активна, когда пользователь запустил ее. Есть ли способ собрать эту информацию только из данных о поступлении на нашем сервере? Я вижу, что последняя квитанция имеет is_in_intro_offer_period, но я не думаю, что это относится к акционному предложению.

Любая помощь будет очень признательна! Спасибо