<uses-permission androID:name="com.androID.vending.BILliNG"/>
2)将项目添加到应用程序的产品列表中.他们很活跃.
3)有测试帐户.
mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener()
工作良好
但是之后
mHelper.queryInventoryAsync(mGotInventoryListener)
要么
Bundle skuDetails = mService.getSkuDetails(3,mContext.getPackagename(),type,skusBundle);
或者像here
我看到空的物品清单作为回应. skuDetails.containsKey(RESPONSE_GET_SKU_DETAILS_List)是真的
那么我该怎么做才能获得物品信息呢?
解决方法 我能够在未签名和签名的apks上检索我的应用内活动产品,因此我不认为这是Google方面的限制.您应该检查您的“类型”,如果它是“子”,那么它将返回订阅产品而不是常规的应用内产品.
另外,请确保传递所有要获取信息的产品ID的字符串数组,如下所示:
ArrayList<String> productIDs = new ArrayList<String>(); productIDs.add(your_product_ID); // ... add more product IDs here if needed ... Bundle querySkus = new Bundle(); querySkus.putStringArrayList("ITEM_ID_List",productIDs); result = mService.getSkuDetails(3,your_package_name,"inapp",querySkus); // use "subs" instead of "inapp" for subscriptions总结
以上是内存溢出为你收集整理的android – 如何测试应用内结算和getSkuDetails?全部内容,希望文章能够帮你解决android – 如何测试应用内结算和getSkuDetails?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)