java - 在 Android 中取消应用内计费订阅

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

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

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

我经历了这个link并找到以下注释:

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

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

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

提前致谢。

最佳答案

你可以试试Google Play Developer API ,一个基于 REST 的 Web 服务,包括 Subscriptions and In-App Purchases API

Purchases.subscriptions: cancel

Cancels a user's subscription purchase. The subscription remains valid until its expiration time.

User Billing

Google Play provides a purchase token back to the purchasing app through the In-app Billing API. Your apps can store the token locally or pass it to your backend servers, which can then use it to validate or cancel the subscription remotely using the Google Play Developer API.

关于java - 在 Android 中取消应用内计费订阅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32844603/

相关文章:

android - InAppPurchase Android 验证问题

java - 如何翻转这把尺子?

java - 在 SplitPane 中调整 ImageView 的大小

java - 需要什么配置才能在 Apache CXF 中包含空 SOAP 主体参数?

android - RecyclerView 中的快速滚动

php - 在 App Purchase DID_CHANGE_RENEWAL_PREF 案例中

java - 如何在运行时将 Java Enum 转换为 Json?

android - 如何在操作栏的水平中心设置文本

android - 通过 SQL Server Express 将 Android 应用程序连接到 MySQL

ios - 回溯 IOS 使用 In-App Purchase IOS 支付的收据信息