【发布时间】: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