3

我在我的应用程序中使用InAppBilling版本3,我可以使用测试帐户购买订阅。现在我的问题是我怎么知道我的应用程序中的结算细节再次订阅一个订阅计划。假设我购买了一个计划并且每天更新,是否有任何规定或方法知道对该产品进行更新以获得详细信息(例如product_id,time,date,update,renewing_status等)。我提到了this链接。订阅android的账单详情?

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

回答

2

经过不少寻找后,终于找到了我的解决方案。 Google不会提供订购订单号码以进行测试购买(如果您正在使用测试帐户来测试您的应用程序而无需投入生产)。它只提供product_id,令牌,purchase_time,developer_payload,autoRenewing,package_name和purchase_state好像Google不会将详细信息发送到Play Billing服务器,因为它不是真正的购买。仍然您可以实现自己的逻辑,因为它提供autoRenewing =真(如果产品是在更新状态)和(如果产物是在非更新状态)purchase_state = 0(购买), (已取消)和(退还)。还有一件事是我在阅读Google的文档后了解到的,测试的用户每天都会收到重复的订阅,但他们只会获得与购买测试订阅计划时所获得的相同的详细信息。

它提供订单Id与其他细节的实际购买。如果您的订购是每月订购,并且订单IdGPA.1234-5678-9012-34567购买计划时。然后下个月谷歌的订单ID追加与GPA.1234-5678-9012-34567..0(第二个月),GPA.1234-5678-9012-34567..1(第三个月)等上。因此,您可以按照here中所述的订单Id跟踪您的续订购买事宜。休息是一样的。

+0

我同意you.Thank You。:) –