Отменить подписку на Google Play с помощью Billing API?

Есть ли способ отменить подписку с помощью Google Play Billing API, в частности, с помощью BillingClient, или мне нужно сделать это через Google Play Developer API? Кажется нелогичным, что вы не можете отказаться от подписки так же, как вы подписались, но я не могу найти способ сделать это. Помогите, пожалуйста.

1 ответ

Решение

BillingClient не поддерживает отмену (не слишком уверен, что обоснование Google было на этом).

Вы должны будете использовать рассылку на покупку: отмена. Я не уверен, но я верю, что только издатель приложения может вызывать этот API; IOW, пользователи не могут звонить от своего имени. Ясно, что должен быть API, который работает с учетными данными пользователя Google, но я не знаю, что это такое.

В электронном письме, отправленном командой Google Play 13 июня 2018 года, пользователям было предложено управлять своими подписками одним из следующих способов:

На Android откройте Google Play Store, затем нажмите "Меню"> "Подписки".

На компьютере перейдите на play.google.com, затем в левом меню выберите Мои подписки.

На Android или компьютере используйте URL-адрес http://play.google.com/store/account/subscriptions чтобы открыть список подписок пользователя.

Для активных подписок используйте ссылку http://play.google.com/store/account/subscriptions?package=samplePackage&sku=sampleSKU с указанием пакета и имени SKU, чтобы напрямую открыть страницу для управления определенной подпиской пользователя. Узнайте больше о ссылке для управления подпиской, ознакомившись с нашей документацией по функциям, связанным с подпиской.

Другие вопросы по тегам