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

Kis*_*oid 8 java android upgrade in-app-purchase in-app-billing

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

我想要的是如果用户取消订阅,他/她的订阅将被取消,不予退还,但只是取消.

我通过这个链接,发现如下:

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

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

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

提前致谢.

And*_*rea 7

从应用内订阅指南,

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

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


ran*_*dom 6

您可以尝试使用Google Play Developer API,这是一种基于REST的Web服务,其中包括订阅和应用内购买API

Purchases.subscriptions:取消

取消用户的订阅购买.订阅在到期时间内有效.

用户结算

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

  • 我认为这是一个巨大的安全风险.GP Developer API可以简化您的发布/管理过程,而不是放入应用程序.如果分析了应用apk或发送的请求,攻击者基本上可以访问您的GP Developer Console.还是有什么我错过的? (2认同)