Android InAPP-purchase V3不会返回超过16项

时间:2015-07-23 07:05:02

标签: android in-app-purchase

我有一个带有inapp-purchase功能的Android应用程序。我的申请有150个购买项目。我使用IInAppBillingService来获取SKU列表的详细信息。

我的示例代码在这里:

ArrayList<String> skuList = new ArrayList<String>();
for (int i = 0; i < productId.length; i++) {
    skuList.add(productId[i]);
}
Bundle querySkus = new Bundle();
querySkus.putStringArrayList(GET_SKU_DETAILS_ITEM_LIST, skuList);
try {
    return mService.getSkuDetails(VERSION, mContext.getPackageName(),
            ITEM_TYPE_INAPP, querySkus);
} catch (RemoteException e) {
    LogUtils.e(TAG, String.valueOf(e.getMessage()));
    e.printStackTrace();
}

如果我的productId.length返回16项以下,我获得了所有购买项目。如果我尝试超过16项,它返回空列表。我不知道为什么。有人跟我有同样的问题吗?

  • 我检查了productId的名称。
  • 我重新订购了产品清单。
  • 我打印出logcat。

=&GT;但我无法找到解决问题的方法。

0 个答案:

没有答案