取消使用Billing API的Google Play订阅?

时间:2018-10-16 13:15:04

标签: android google-play-services play-billing-library

是否可以通过Google Play Billing API(特别是使用BillingClient)取消订阅,还是必须通过Google Play开发者API取消订阅?您似乎无法以相同的方式取消订阅,但我找不到解决办法。请帮助。

1 个答案:

答案 0 :(得分:0)

BillingClient不支持取消(不太确定Google在该原因上的原因)。

您将必须使用Purchases.subscriptions:cancel。我不确定,但是我相信只有应用程序发布者才能调用该API。 IOW,用户不能代表自己调用它。显然,必须有一个可以使用用户的Google帐户凭据的API,但我不知道它是什么。

Google Play团队于2018年6月13日发送的电子邮件中建议使用以下一种方式指导用户管理其订阅:

  

在Android上,打开Goog​​le 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的文档,以了解有关管理订阅深度链接的更多信息。