我有一个带有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项,它返回空列表。我不知道为什么。有人跟我有同样的问题吗?
=&GT;但我无法找到解决问题的方法。