Мой сервер получил INTERACTIVE_RENEWAL
уведомление о (неподдерживаемой) 6-месячной подписке из iOS App Store всего через 10 минут после получения INITIAL_BUY
уведомления о 3-месячной подписке.
Как мне справиться с этим?
Длинная история:
Месяц назад я выпустилновая версия моего приложения, представляющая автоматическое продление подписки. Я создал различные продукты для подписки, например,
- com.my.app.subscripton.3months
- com.my.app.subscripton.6months
- com.my.app.subscripton.12months
Финальная версия приложения, выпущенная в магазине, предлагает только подписки 3 месяца и 12 месяцев . Идентификатор подписки на 6 месяцев все еще существует в коде, но нет элемента пользовательского интерфейса для покупки этой подписки (дважды проверено!)
Мой сервер теперь получил следующие App Store Update Notification
сообщения в течение 10 минут:
- 02: 00 -
INITIAL_BUY
продукта com.my.app.subscripton.3months
. Истекает в 2020-01-28 02: 00: 00 - 02: 10 -
INTERACTIVE_RENEWAL
продукта com.my.app.subscripton.6months
. Срок действия истекает в 2020-04-28 02: 10: 00
Как с этим справиться? Очевидно, что бессмысленно, чтобы 3-месячная подписка возобновлялась через 10 минут. ..
В соответствии с документами INTERACTIVE_RENEWAL
означает:
Указывает, что клиент обновил подписку в интерактивном режиме, используя интерфейс вашего приложения или в App Store в настройках учетной записи. ,Сделайте сервис доступным немедленно.
Поскольку пользовательский интерфейс приложений не предоставляет возможность приобрести 6-месячную подписку, это должно быть сделано account settings
. Но где я могу найти функцию покупки в настройках учетной записи?
Даже если такая функция существует где-то в настройках, как можно продлить подписку на 3 месяца на 6 месяцев? через 10 минут?
РЕДАКТИРОВАТЬ: Информация из уведомления верна. Я повторно проверил квитанцию, и магазин ответил последней информацией о квитанции, которая включает в себя предметы IAP (подписка на 3 и 6 месяцев), приобретенные в течение 10 минут.
Таким образом, информация верна, но, очевидно, не имеет смысла ...