Отменить подписку на 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, чтобы напрямую открыть страницу для управления определенной подпиской пользователя. Узнайте больше о ссылке для управления подпиской, ознакомившись с нашей документацией по функциям, связанным с подпиской.