#in-app-purchase #in-app-subscription #huawei-developers #huawei-mobile-services
#покупка в приложении #подписка на приложение #huawei-разработчики #huawei-мобильные сервисы
Вопрос:
Я заметил, что я не получил событие продления после восстановления отмененной подписки. Вот шаги, которые я сделал:
- создайте новую подписку — получено
INITIAL_BUY event
. - получено
RENEWAL
событие через несколько минут. - отменил подписку через API и получил
RENEWAL_STOPPED
. - снова купил ту же подписку и получил
RENEWAL_RESTORED
INTERACTIVE_RENEWAL
события, ноRENEWAL
после этого событие не получено.
У меня есть два вопроса:
- Как я могу определить, что подписка находится в льготном периоде, по данным из
InAppPurchaseDetails
? - Кто-нибудь может сказать мне, что пошло не так, поскольку я смог воспроизвести это поведение несколько раз в режиме песочницы.
Комментарии:
1.ответ @Zinna ясен. Вот документы, которые
graceExpirationTime
здесь получают временную метку, когда заканчивается льготный период.
Ответ №1:
Тестовая подписка на песочницу выполняется по-другому по сравнению с реальным поведением SW. При возобновлении ранее отмененной подписки среда изолированной среды имитирует взимание платы только один раз и не имитирует продление. Поэтому уведомление о ключевых событиях подписки является нормальным. В реальном мире это не так.
В InAppPurchaseDetails
этом graceExpirationTime
поле указывается время истечения льготного периода.
Более подробная информация о подписке на HMS IAP здесь
И информация. что касается тестирования песочницы HMS AG, здесь
Комментарии:
1. Хорошо, это имеет смысл, спасибо, что указали на это.