正在获取订阅 android 的账单详细信息?

Getting Billing details of Subscription android?

我在我的应用程序中使用 InAppBilling 版本 3,我可以使用测试帐户购买订阅。现在我的问题是我如何根据一个订阅计划知道我的应用程序中的账单详细信息。假设我购买了一个计划并且每天更新,是否有任何规定或方法可以知道对该产品进行了更新并提供详细信息(例如 product_id、时间、日期、更新、renewing_status ...ETC)。我参考了 this link.

另一件事是用户可以一次订阅多个订阅吗?

经过一番搜索,终于找到了解决办法。 Google 不要提供 订阅订单号 进行测试购买(如果您使用测试帐户来测试您的应用程序而不进行生产)。它只提供product_id、token、purchase_time、developer_payload、autoRenewing、package_name和purchase_state,就好像Google 不要将详细信息发送到 Play Billing 服务器,因为这不是真正的购买。您仍然可以实现自己的逻辑,因为它提供 autoRenewing = true(如果产品处于更新状态)和 false(如果产品处于非更新状态)续订状态) purchase_state = 0(已购买),1(已取消)和 2(退款)。在阅读 Google 的文档后我了解到的另一件事是,接受订阅的测试用户每天都会重复出现,但他们只会获得与购买测试订阅计划时相同的详细信息.

它提供 订单 ID 用于真实购买以及其他详细信息。如果您的订阅是包月的,并且您在购买计划时的订单 IDGPA.1234-5678-9012-34567。然后下个月 Google 将您的 order Id 附加 GPA.1234-5678-9012-34567..0(第二个月), GPA.1234-5678-9012-34567..1(第三个月)等等。因此,您可以使用 订单 ID 跟踪您的续购,如 here 中所述。其余相同。