Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 计费:是否支持计费始终不可用_Android - Fatal编程技术网

Android 计费:是否支持计费始终不可用

Android 计费:是否支持计费始终不可用,android,Android,我正在三星Galaxy Tab 2 7.0上测试应用内计费,当我尝试检查计费是否可用时,我总是得到响应3-计费\u响应\u结果\u计费\u不可用(请求的类型不支持计费API版本) 我已经创建了应用程序草稿,在开发者控制台中上传了签名的APK,并添加了一封测试帐户的电子邮件(在仪表板的许可测试字段中,注意到这些帐户也用于计费测试)。 此外,我的设备正在使用此测试帐户作为主帐户。 我正在Eclipse中调试应用程序 编辑:在HTC Evo 3D上也进行了测试,同样的,响应总是返回3 编辑:为了测试应

我正在三星Galaxy Tab 2 7.0上测试应用内计费,当我尝试检查计费是否可用时,我总是得到响应3-
计费\u响应\u结果\u计费\u不可用(请求的类型不支持计费API版本)

我已经创建了应用程序草稿,在开发者控制台中上传了签名的APK,并添加了一封测试帐户的电子邮件(在仪表板的许可测试字段中,注意到这些帐户也用于计费测试)。 此外,我的设备正在使用此测试帐户作为主帐户。 我正在Eclipse中调试应用程序

编辑:在HTC Evo 3D上也进行了测试,同样的,响应总是返回3

编辑:为了测试应用程序,测试帐户是否必须关联谷歌钱包或其他东西? 我的位置是塞尔维亚,这会是个问题吗


是什么导致了此问题以及如何解决此问题?

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

以下是谷歌关于本期的官方详细信息:

目前,塞尔维亚的用户报告说,他们不再能够 在Google Play上购买Android应用程序。我们正在努力解决这个问题 这个问题使得这个国家的用户可以再次下载付费应用程序; 然而,目前还没有解决这个问题的办法

如果您在塞尔维亚,在购买时遇到错误, 或者你根本看不到付费应用,那么你就体验到了这种已知的体验 问题我们将继续更新此页面以了解最新进展,请检查 很快回来

首次报告日期:2012年2月1日

最后更新日期:2013年4月10日

现在,我的目的只是测试应用程序的账单,而不是购买任何真正的东西, 然而,这是不可能的,因为Play Store总是像生产环境一样工作,并且与塞尔维亚有一些问题,当然,这些问题也影响到开发人员

分辨率

  • 通过标准VPN连接将设备连接到国外互联网(在我的例子中是比利时)
  • 在位置设置中,关闭所有功能(GPS、Wi-Fi辅助等)
  • 停止(终止)正在运行的Play Store应用程序
  • 在应用程序设置中,清除Play Store应用程序的缓存(而不是数据)
  • 启动Play Store应用程序-它现在加载针对VPN目标国家的不同内容
  • 一旦Play Store针对不同的国家,我的代码就开始完美工作


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

    我现在可以确认这是一个真正的问题,与我的设备或代码无关。问题在于谷歌游戏商店和我在塞尔维亚的位置

    以下是谷歌关于本期的官方详细信息:

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

    如果您在塞尔维亚,在尝试购买时出现错误,或者根本看不到付费应用,那么您就遇到了这个已知问题。我们将继续更新此页面以了解最新进展,请稍后再查看

    首次报告日期:2012年2月1日

    最后更新日期:2013年4月10日 现在,我的意图是简单地测试应用程序账单,而不是购买任何真正的东西,但是这是不可能的,因为Play Store总是像一个生产环境,并且与塞尔维亚有一些问题,当然,这些问题也影响到开发者

    决议

    通过标准VPN连接将设备连接到国外互联网(在我的例子中是比利时) 在位置设置中,关闭所有功能(GPS、Wi-Fi辅助等) 停止(终止)正在运行的Play Store应用程序 在应用程序设置中,清除Play Store应用程序的缓存(而不是数据) 启动Play Store应用程序-它现在加载针对VPN目标国家的不同内容 一旦Play Store针对不同的国家,我的代码就开始完美工作

    我写这个答案是为了帮助其他遇到类似问题的人——谁知道呢,也许是在其他国家,在其他时间

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