是否可以通过Google Play Billing API(特别是使用BillingClient)取消订阅,还是必须通过Google Play开发者API取消订阅?您似乎无法以相同的方式取消订阅,但我找不到解决办法。请帮助。
答案 0 :(得分:0)
BillingClient
不支持取消(不太确定Google在该原因上的原因)。
您将必须使用Purchases.subscriptions:cancel。我不确定,但是我相信只有应用程序发布者才能调用该API。 IOW,用户不能代表自己调用它。显然,必须有一个可以使用用户的Google帐户凭据的API,但我不知道它是什么。
Google Play团队于2018年6月13日发送的电子邮件中建议使用以下一种方式指导用户管理其订阅:
在Android上,打开Google Play商店,然后点击菜单>订阅。
在计算机上,访问play.google.com,然后在左侧菜单中单击“我的订阅”。
在Android或计算机上,使用URL http://play.google.com/store/account/subscriptions打开用户的订阅列表。
对于活动的订阅,请使用带有软件包和SKU名称的深层链接http://play.google.com/store/account/subscriptions?package=samplePackage&sku=sampleSKU直接打开页面来管理用户的特定订阅。请查看我们关于subscription-specific features的文档,以了解有关管理订阅深度链接的更多信息。