У HMS IAP нет события продления после отмены подписки

#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. Хорошо, это имеет смысл, спасибо, что указали на это.