SKU不适用于在测试期间购买应用程序
问题描述:
我正在为应用程序中的某个应用程序添加应用内结算。为了测试这一点,我在谷歌播放中创建了一个应用程序草稿,并通过应用内结帐上传了新版本的apk并添加了一个产品。我激活了这个产品,但我没有发布这个新的测试应用程序。SKU不适用于在测试期间购买应用程序
但是在测试时,在查询新创建的SKU时,代码找不到它。我必须发布我的应用程序才能正常工作吗?我在这里做错了什么?
编辑:我正在使用IABv3。
答
我发现了这个问题。我正在使用TrivialDrive示例。我的印象是代码会自动查找并加载所有SKU。但再次通过文档后,我发现我需要通过SKU作为参数。
ArrayList skuList = new ArrayList();
skuList.add(Product.SKU);
Log.d(TAG, "Setup successful. Querying inventory.");
//mHelper.queryInventoryAsync(mGotInventoryListener);
mHelper.queryInventoryAsync(true, skuList, mGotInventoryListener);
您使用的是IAB V2还是V3?你等了几个小时? –
IABv3已经有几天了。 – unlimit
你指的是'getSkuDetails()',那么?只要你“发布”了产品(你说过你做过),那么这应该不会发布应用程序。您是否仔细检查了产品名称是否正确? (我猜是的...) –