我的应用显示getSkuDetails()API报告的价格。为了确认它是否正常工作,我想将我的设备设置为显示不同区域设置的价格。我已经尝试使用来自不同国家/地区的Google帐户登录并设置系统语言,但价格仍然显示在我自己的语言环境中。如何设置我的设备,以便我可以查看不同区域报告的价格? 最佳答案 我想这并不容易。就我而言,我遇到了同样的问题。根据我读到的一些信息,Google似乎使用了几种程序来定位用户。其中之一包括检查在GooglePlay中注册的信用卡的进程,如果用户有的话。因此,如果是这种情况,您将始终看到与您的信用卡对应的区
我正在尝试实现android的InappbillingDungeon项目。当我尝试购买我输入的商品时,我不断得到:06-0410:37:33.343:E/Volley(1913):[228]BasicNetwork.performRequest:https://android.clients.google.com/fdfe/completePurchase的意外响应代码50006-0410:37:33.343:W/Finsky(1913):[1]CheckoutPurchase.onErrorResponse:DisplayErrorMessage[无法处理您的订单。请再试一次。]06
Closed.Thisquestionisoff-topic。它当前不接受答案。想要改善这个问题吗?Updatethequestion,所以它是用于堆栈溢出的on-topic。9年前关闭。ImprovethisquestionAndroidn应用内结算和三星应用内结算等ionic库有什么区别?http://innovator.samsungmobile.com/cms/cnts/knowledge.detail.view.do?cntsId=9984&platformId=1到目前为止,据我了解,后者使用运营商计费而不是信用卡计费,还有其他吗?我可以将使用常规Android应用程序内计
我正在制作一款Android应用,该应用销售应用内包月服务。在我深入研究之前,这个应该如何完成的概述看起来是正确的吗?我正在使用GooglePlayAndroidDeveloperAPI。第一次安装应用程序时,在sendBillingRequest()中发送以下内容:CHECK_BILLING_SUPPORTED。如果没有,请不要费心制作“购买”用户界面。RESTORE_TRANSACTIONS。如果有交易,保存用户的购买token。当用户进行购买时:保存购买token。将带有购买token的GET请求发送到GooglePlayDeveloperAPI以验证订阅。如果订阅有效,请保存订
我有几个关于Android应用内结算的问题,因为我在文档中找不到我需要的内容。1:它确实需要Android1.6或更高版本,以及Market2.3或更高版本。如果我的设备未获得root权限,我该如何手动安装AndroidMarket2.3?2:在Android2.2和Marketversion2.2.11上试过,读取Bundle响应有错误。3:它甚至有机会在模拟器上运行吗?4:我实际上必须做什么才能测试应用内购买?我下载了示例应用程序并对其进行了编译,但我什至无法取回我的静态响应(市场应用程序2.2.11)。5:实际上,在Api级别较低的设备上安装AndroidMarket2.3是否合
在为Android应用程序实现应用程序内结算时,我遇到了一个问题。先解释一下场景我们有一个包含产品列表的内容服务器(数据服务器)。当用户从列表中选择一个时,他就可以购买它。在我使用我的测试账户输入我的信用卡详细信息后,购买逻辑运行完美。作为返回,我在Android设备中获得了签名数据。我的问题是1.我是否必须验证Android设备中的签名数据,然后将一些信息或数据发送到内容服务器,内容服务器反过来发送产品(我认为这可能不好,因为没有在服务器端验证请求是否有效或更准确地说;签名数据是否由谷歌市场生成)?2.如果我必须在服务器端验证数据,我该怎么做?我是否必须将其发送到Google市场(如
我正在为我的Android应用使用Google的应用内结算。我使用了Google的操作方法中的IabHelper类,因为他们的计费看起来非常复杂。我的问题是我想知道购买是否成功。我认为我正确地遵循了这个过程,但在我的日志中我看到很多用户获得了升级,但他们的购买从未出现在我的GooglePlay支付账户中。(即他们免费升级)。我正在记录GP订单ID,有时它是一个数字,例如,GPA.1234-5678-9123-1234但有时它就像,1234567891234.1234567891234通常我认为是不收费的非GPA订单。另外,我认为您可以下订单,然后取消订单,仍然可以升级吗?如何确保用户真
我正在使用三个保留的产品ID测试应用内购买以测试静态GooglePlay结算responses:android.test.purchasedandroid.test.canceledandroid.test.item_unavailable但是,setSku和setType似乎在BillingFlowParams.Builder中被弃用class.相反,我们应该使用setSkuDetails(SkuDetails)。我应该如何更改示例代码中的BillingFlowParams以将SkuDetails用于测试产品ID?BillingFlowParamsflowParams=Billing
由于GooglePlay应用缓冲来自GooglePlay服务器的数据,并且缓冲过程没有详细记录,因此测试应用内结算版本3变得不可预测。特别是,如果购买是在用户的其中一台设备上进行的,则可能无法在同一用户拥有的其他设备上立即看到。推荐的做法是,应用程序在启动时检查所有已购买产品的库存。但有时,由于通过不同设备上的同一应用程序或通过GoogleCheckout进行更新(例如,退款或取消的订单),此检查使用的缓冲数据已经过时。在什么情况下,在未启动该更新的设备上运行的GooglePlay应用程序上可以使用在GooglePlay服务器上对购买数据所做的更改?具体来说,如何确保在测试期间使用qu
我已经在GooglePlay商店发布了一个完全免费的应用程序。由于该应用比我想象的更受欢迎,我决定在使用前锁定部分功能并要求应用内付费。但是,我希望所有现有用户都能继续免费享受高级功能。所以,我想到了以下几点:免费上传带有应用内结算的版本,以便现有用户将免费“购买”它。一定时间后开始对元素收费,但由于现有用户已经拥有了他们不会拥有的优质商品受伤了。有没有办法让一些用户“免费”获得一个项目?应用内结算文档中写道,所有应用内结算项目都必须有价格。 最佳答案 Google没有直接的方法。您将有2个测试用例:-现有用户新用户您必须在服务器上