在测试期间,SKU不适用于应用内购买

时间:2013-04-15 14:48:48

标签: android in-app-billing

我正在为我的一个现有应用添加应用内结算功能。为了测试这一点,我在google play中创建了一个草稿应用程序,上传了带有应用内结算功能的新版apk,并添加了一个产品。我激活了这个产品,但我没有发布这个新的测试应用程序。

但是在测试时,在查询新创建的SKU时,代码无法找到它。我是否必须发布我的应用程序才能工作?我在这里做错了吗?

编辑:我正在使用IABv3。

1 个答案:

答案 0 :(得分:3)

我发现了问题。我正在使用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);