在安卓中取消应用内结算订阅

在我的应用程序中,应用程序订阅中调用了自动续订的功能。在应用程序中,有一个名为“取消升级”的功能。

我想要的是,如果用户取消订阅,那么他/她的订阅将被取消,不予退款,只是被取消。

我通过这个链接,发现下面注意:

您无法使用 API 发放退款或取消应用内结算交易。您必须通过 Google 付款商家帐号手动执行此操作。但是,您可以使用 API 检索订单信息。

但我希望我的用户取消他/她的升级。

有没有办法做到这一点,或者请为此提供替代解决方案。

提前致谢。


答案 1

您可以尝试 Google Play Developer API,这是一种基于 REST 的网络服务,包含订阅和应用内购买 API

购买.订阅: 取消

取消用户的订阅购买。订阅在到期前一直有效。

用户计费

Google Play 通过应用内结算 API 向购买应用提供返回购买令牌。您的应用可以将令牌存储在本地或将其传递到后端服务器,然后后端服务器可以使用它通过 Google Play 开发人员 API 远程验证或取消订阅。


答案 2

应用内订阅指南中,

用户可以查看所有订阅的状态,并在必要时从 Play 商店应用的“我的应用”屏幕中取消订阅。目前,应用内计费 API 不支持从购买应用内部以编程方式取消订阅。

因此,用户将无法从应用本身取消订阅,但您可以邀请他们通过Play商店上的“我的应用”部分取消订阅。


推荐