草庐IT

getSkuDetails

全部标签

android - 如何测试应用内支付和getSkuDetails?

1)上传.apk2)将项目添加到应用程序的产品列表中。他们是活跃的。3)有测试账号。mHelper.startSetup(newIabHelper.OnIabSetupFinishedListener()工作正常但是之后mHelper.queryInventoryAsync(mGotInventoryListener)或BundleskuDetails=mService.getSkuDetails(3,mContext.getPackageName(),type,skusBundle);或喜欢here我在响应中看到空的项目列表。skuDetails.containsKey(RESPON

android - Google 的 IAB API3 getSkuDetails() 方法返回失败 5 : Developer Error

我正在尝试将Google的应用内结算API3合并到我一直在使用API2的代码中。我对mHelper(IabHelper对象)的调用成功了,所以我正在连接到Google的服务器。看来我可以确定拥有的元素,因为我的QueryInventoryFinishedListener返回一个包含我购买的所有元素的有效库存。我也可以执行购买。但是,查询sku详细信息失败(getSkuDetails())。以下是导致失败的所有来自Eclipse的IabHelper相关LogCat输出(我删除了我的包名称和产品SKU):12-3111:47:04.642:D/IabHelper(13633):Starti

android - 确定 Play 商店所在国家/地区

我正在寻找是否有任何方法可以判断用户在其Android手机上使用的Play商店的国家/地区版本。基本上,我想关闭某些国家/地区的应用内购买(出于征税原因)。我试过区域设置,但可以通过更改手机中的语言来更改。我认为唯一可以确定他们来自哪个国家/地区的是与Play商店相关联的Google帐户。任何帮助将不胜感激。谢谢。 最佳答案 我有一个想法,但我还没有尝试过(也许smbd可以提供一些关于使用这种方法的反馈)。想法是使用getSkuDetails获取price_currency_code并禁用某些货币的计费。

Android IABv3 getSkuDetails 不返回 Sku 详​​细信息

我目前正在与AndroidIabv3作斗争。我之前一直在使用Google的IabHelper类来成功显示可用产品。然而,今天它不再返回任何东西。传递给IabHelper类中IInAppBillingService的getSkuDetails函数的querySku字段内容为:Bundle[{ITEM_ID_LIST=[com.app.android.credits.10,com.app.android.credits.25,com.app.android.credits.50]}]我在它返回的包中得到的是:Bundle[{DETAILS_LIST=[],RESPONSE_CODE=0}]

android - Google Play 应用内结算 v3 getSkuDetails() 返回缓存结果,即使 IAP 的价格已更改

GooglePlayv3API的IInAppBillingService.getSkuDetails()方法返回缓存的结果。让我们看看这个场景:我在GooglePlay控制台中有一个名为com.my.item的商品,价格为1美元我运行我的游戏,调用IInAppBillingService.getSkuDetails(),我确实得到了1美元的价格。现在我返回GooglePlay管理中心并将价格更改为2美元我再次运行我的游戏,调用(2)中的方法,仍然得到1美元。观察:GooglePlay购买Activity显示正确的价格($2)等待一段时间(大约2小时)没有帮助。GooglePlay应用上

android - 如何避免从 Google Play getSkuDetails 返回的应用内项目标题中的应用名称?

我想使用getSkuDetails()从In-appBillingv3API调用,以动态显示带有正确翻译的标题和相关价格的应用内购买选项列表。然而,getSkuDetails()中的“title”属性似乎总是​​采用"(appname)"的形式。,这不太有用。如何在不破解字符串的情况下仅获取项目标题本身而没有应用程序名称? 最佳答案 就是这样。我的意思是即使我不喜欢它,显然用户知道他是从应用程序购买的,但我认为谷歌只会以这种方式回复它 关于android-如何避免从GooglePlayg