java - 检查 Android 中应用内订阅的状态

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

我创建了一个应用程序,其中有应用程序内购买,每月自动续订。在第一次成功付款时,我调用了一个网络服务,我在其中将用户设置为高级。

现在,如果用户从谷歌服务器手动取消了付款,我怎么知道用户已经取消了他/她的订阅。

是否有一些 PHP 代码查询或来自 android 我必须在后台调用一些东西来检查状态?

提前谢谢你

最佳答案

我还没有测试过这个,但是你可以使用 INAPP_PURCHASE_DATA 中的 autoRenewing 字段吗?

If true, the subscription is active, and will automatically renew on the next billing date. If false, indicates that the user has canceled the subscription.

http://developer.android.com/google/play/billing/billing_reference.html#getBuyIntent

显然,添加了或至少记录了 autoRenewing 字段 in the beginning of 2015 .

关于java - 检查 Android 中应用内订阅的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31957406/

相关文章:

java - 在 android Activity 中发布阅读偏好

java - 使用 guice 将运行时参数传递给构造函数

java - 注释工具/库

java - Linux top 命令报告处于等待状态的 Java ThreadPoolExecutor 线程的高 CPU 使用率(将 Jetty 服务器从 9.0.6 更新到 9.4.22 后)

php - MySQL 在哪里(数组)

php - 如何在 php 文件运行完成之前关闭与服务器的连接?

php - 如何将值传递给重定向的动态 PHP 页面

android - 以编程方式切换 "Restrict Background Data"

java - 如何获取JSP中的java路径?

android - 亚马逊 iap 和 phonegap