执行我的代码后,即使我在开发人员控制台的“应用内商品”中设置了2个项目,我也总是得到等于0的
responseList.size()
。 ,我将它们传递给:skuDetails = mService.getSkuDetails(3, "my_app_package_name", "inapp", bundle);
ArrayList<String> responseList = skuDetails.getStringArrayList("DETAILS_LIST");
该应用程序当前处于草稿状态。
操作结果代码为0。 >
我再次检查了传递给我的base64密钥:
ArrayList<String> skuList = new ArrayList<String> ();
skuList.add("first_id");
skuList.add("second_id");
Bundle bundle = new Bundle();
querySkus.putStringArrayList("ITEM_ID_LIST", bundle);
我从服务和API菜单中获得的。在主线程或异步任务中都尝试过
.getSkuDetails()
。有人可以帮助我还是建议其他要检查的东西?
#1 楼
测试应用内购买不再支持草稿应用测试。因此,您得到的回应是空的。您需要将它们移动到alpha或beta通道
添加静态响应。
https://developer.android.com/google/play/billing/billing_testing.html#draft_apps
#2 楼
以前,您可以通过上传未发布的“草稿”版本来测试应用。不再支持此功能。但是,即使在将应用程序上载到Google Play商店之前,也可以使用静态响应对其进行测试。有关更多信息,请参阅使用静态响应进行测试。来源官方文档
评论
这样的人没有头脑。这是真正的美丽。
–coolcool1994
8月25日在22:52
评论
它的工作,谢谢,我不得不等待10个小时左右,才能使更改生效。无论如何,我没有在文档中找到我必须切换到Alpha进行测试...
–罗密欧
17-10-24在11:00