【问题标题】:Android In App BIlling v3 doesn't work Nexus 7Android In App BIlling v3 不起作用 Nexus 7
【发布时间】:2012-12-13 04:43:14
【问题描述】:

我有一个应用程序使用新的 v3 应用内计费,它在多个设备上都运行良好。唯一的例外是 Nexus 7,它在尝试按照 Google 的文档 here 初始化帮助程序时报告错误:

12-12 20:26:43.769: E/EnvironmentMainActivity(15324): Problem setting up In-app Billing: IabResult: Error checking for billing v3 support. (response: 3:Billing Unavailable)

这发生在 2 个不同的 Nexus 7 上,每个 Nexus 7 上都有完全独立的用户帐户。这两款设备都构建了 3.10.9 的 Play 商店,与我测试过的所有其他 Nexus 设备相同,它们都能完美运行。鉴于图书馆 v3 的最新性质,关于在线发布的新闻几乎没有。有人知道吗?

【问题讨论】:

  • 检查您设备上的 Google Play 服务版本。它似乎也取决于它,尽管该功能在 Play 商店应用程序中。
  • 参见。谷歌的 Ian Ni-Lewis 说:“IABv3 内置于 Google Play 服务中,因此需要更新 Play Services apk。 V2 内置于 Play 商店客户端本身。缓存/EULA 问题与 IAB 无关,它与设置 Play 服务有关(希望对大多数用户来说是不必要的,无论如何缓存部分)。在这个过渡时期,必须先更新 Play 服务,然后您的应用才能利用它,这真是令人遗憾,但我认为大多数人都会同意这比等待操作系统升级要好。'
  • 顺便说一句,最新的 GPS 是 2.0.12:play.google.com/store/apps/details?id=com.google.android.gms

标签: android in-app-purchase in-app-billing


【解决方案1】:

清除 Google Play 商店的缓存和数据,然后至少启动一次 Google Play 商店。

【讨论】:

  • 不支持固定计费,但现在它说找不到该项目。早上我会为此提出一个新问题,因为这在技术上确实解决了原来的问题。
  • 原来这个错误是由于我更改了我的包名造成的,所以它与 google play 不匹配。编码过多导致的轻微疏忽。感谢您的意见。
  • @MarianPaździoch 这个答案解决了原始问题。疏忽与未找到与原始问题无关的项目有关。
【解决方案2】:

我在未登录 Google Play 商店的设备上运行代码时遇到了问题。 换个设备,问题解决了。

【讨论】:

  • 谢谢 - 这对我来说是个问题。测试设备未使用 Google 帐户登录
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-11
  • 2012-12-01
  • 2015-12-03
  • 1970-01-01
  • 2012-11-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多