在InApp计费库的响应中检测测试购买[android]

时间:2018-12-24 08:39:17

标签: android in-app-purchase in-app-billing in-app-subscription

我已使用Andoid的InApp结算机制在Android应用中设置了基于订阅的产品。当用户购买商品时,我们会记录购买情况。我们面临的问题是,在测试我们的应用程序时,测试购买也将登录到我们的系统中。我想知道如何区分测试购买和非测试购买,以便可以有选择地将其从记录中删除。我已经尝试按以下方式读取数据:

final String purchaseData = data.getStringExtra("INAPP_PURCHASE_DATA");

这给了我null。关于此的任何想法都会有很大帮助。

1 个答案:

答案 0 :(得分:0)

嘿,如果您使用应用内帐单,则可以比较sku详细信息。 Play帐单库将查询结果存储在SkuDetails对象列表中,如果它们来自您的测试用例,则可以对其进行比较。 请参阅原始文档https://developer.android.com/google/play/billing/billing_library_overview