帐单:isBillingSupported始终不可用
我正在测试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总是像生产环境一样行事,并且与塞尔维亚有一些问题,当然这也影响到开发者。
分辨率
- 通过标准的VPN连接
- 将设备连接到外国网络(在我的情况比利时)在位置设置,关闭所有设备(GPS,无线网络帮助, ...)
- 停止(中止)如果正在运行
- 在应用程序设置,清除高速缓存(不是数据)的Play商店应用Play商店应用
- 启动Play商店应用程序 - 现在加载旨在为国家的不同内容该VPN的目标是
一旦Play商店的目标是不同的国家,我的代码开始工作完美。
我写了这个答案,以帮助其他人,如果他们遇到类似的问题 - 谁知道,也许是一些其他国家,其他时间。
以上是 帐单:isBillingSupported始终不可用 的全部内容, 来源链接: utcz.com/qa/262016.html