取消在Android中的应用程序Billing Subscription中

时间:2015-09-29 12:55:42

标签: java android in-app-purchase upgrade in-app-billing

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

的功能

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

我完成了这个link,并在下面找到了注释:

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

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

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

提前致谢。

2 个答案:

答案 0 :(得分:6)

您可以尝试Google Play Developer API,这是一个包含Subscriptions and In-App Purchases API

的基于REST的网络服务

Purchases.subscriptions: cancel

  

取消用户的订阅购买。订阅仍然有效   直到到期时间。

User Billing

  

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

答案 1 :(得分:3)

来自in app subscription guide

  

用户可以查看所有订阅的状态并取消   如有必要,可以从Play商店应用的“我的应用”屏幕中进行选择。   目前,应用内结算API不提供支持   以编程方式取消购买内部的订阅   应用

因此,用户将无法从应用程序本身取消订阅,但您可以邀请他们在Play商店中挑选我的应用程序部分以取消订阅。