• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

帐单:isBillingSupported始终不可用

Android 来源:Dusan 4次浏览

我正在测试Samsung Galaxy Tab 2 7.0中的应用内结算,当我尝试检查结算是否可用时,我始终得到回复3 – BILLING_RESPONSE_RESULT_BILLING_UNAVAILABLE (Billing API version is not supported for the type requested)。帐单:isBillingSupported始终不可用

int response = payService.isBillingSupported(3, getPackageName(), "inapp"); 

我已经创建的应用程序草案,上载在开发者控制台签署APK并添加(在仪表板许可测试领域该报告指出,这些账户也可用于计费测试)测试帐户的电子邮件。 另外,我的设备正在使用此测试帐户作为主帐户。 我在Eclipse中调试应用程序。

编辑:还测试了在HTC EVO 3D,同样的事情,反应总是返回3

编辑:做测试帐户必须具有相关的谷歌钱包或别的东西,以测试应用程序? 我的位置是塞尔维亚,这可能是问题吗?

什么是造成这个问题,以及如何解决它?

===========解决方案如下:

我现在可以确认这是一个真正的问题,并且与我的设备或代码无关。问题出在Google Play商店和我在塞尔维亚的位置。

以下是此问题的官方信息从谷歌:

目前,在塞尔维亚的用户报告说,他们不再能够 对谷歌收购Android应用程式。我们正在努力解决 此问题,以便该国家的用户可以再次下载付费应用;然而,目前,这个问题没有解决方法。

如果您在塞尔维亚,并且您在尝试购买时遇到错误,或者根本没有看到付费应用,那么您遇到了这个已知问题 问题。我们会继续更新此页面,因此请尽快查看 。

问题首次报道:2012年2月1日,

更新日期:2013年4月10日

现在,我的意图是简单地测试应用内结算,不买任何东西真的,然而,这是不可能的,因为Play Store总是像生产环境一样行事,并且与塞尔维亚有一些问题,当然这也影响到开发者。

分辨率

  1. 通过标准的VPN连接
  2. 将设备连接到外国网络(在我的情况比利时)在位置设置,关闭所有设备(GPS,无线网络帮助, …)
  3. 停止(中止)如果正在运行
  4. 在应用程序设置,清除高速缓存(不是数据)的Play商店应用Play商店应用
  5. 启动Play商店应用程序 – 现在加载旨在为国家的不同内容该VPN的目标是

一旦Play商店的目标是不同的国家,我的代码开始工作完美。

我写了这个答案,以帮助其他人,如果他们遇到类似的问题 – 谁知道,也许是一些其他国家,其他时间。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)