Android InApp v3 queryInventoryAsync不';t在其他设备上返回有关已购买项目的信息
我正在开发支持InAppBilling的Android应用程序。 有以下算法:Android InApp v3 queryInventoryAsync不';t在其他设备上返回有关已购买项目的信息,android,in-app-purchase,in-app-billing,Android,In App Purchase,In App Billing,我正在开发支持InAppBilling的Android应用程序。 有以下算法: 检查用户购买的内容并展示 mHelper.queryInventoryAsync(false,null,侦听器) 然后检查用户可以购买什么(以便为他显示一些对话框) mHelper.queryInventoryAsync(true、skuList、listener) 而且在某些设备(手机)上一切都正常 然后我在平板电脑上安装了应用程序(使用相同的帐户),但无法获得有关购买物品的信息 (关于用户可以购买的物品的信息
mHelper.queryInventoryAsync(false,null,侦听器)
mHelper.queryInventoryAsync(true、skuList、listener)
而且在某些设备(手机)上一切都正常
然后我在平板电脑上安装了应用程序(使用相同的帐户),但无法获得有关购买物品的信息
(关于用户可以购买的物品的信息,我可以成功获得。)
如何在其他设备(使用相同的帐户)上获取有关付费项目(用户已购买的项目)的信息
--更新--
非常奇怪的用例:
Bundle-ownedItems=mService.getPurchases(3,mContext.getPackageName(),
itemType,continueToken);
...
ArrayList ownedSkus=ownedItems.getStringArrayList(
响应(适用于项目清单);
ArrayList purchaseDataList=ownedItems.getStringArrayList(
响应(应用、采购、数据、清单);
ArrayList signatureList=ownedItems.getStringArrayList(
答复(在申请书、签字单上);
考虑第5-7项(刚刚购买了第3项):
看起来是谷歌游戏的问题。可以通过清除Google Play应用程序的缓存或重新启动设备来修复