【问题标题】:Android In-App Billing v3 availability on various devicesAndroid 应用内结算 v3 在各种设备上的可用性
【发布时间】:2012-12-25 14:30:26
【问题描述】:

我开发了最简单的应用,它实现了 Android 应用内计费 v.3

在各种设备上对其进行测试,我发现它不适用于 API 级别 >=8 的所有设备(因为它声称 Google 的 sample app

例如它不适用于 HTC Vision (Android 2.3.3),尽管 Google Play 市场报告该应用与这些设备兼容。

日志显示应用无法绑定服务:

W/ActivityManager(76): Unable to start service Intent { act=com.android.vending.billing.InAppBillingService.BIND }: not found

所以问题是:如何知道哪些设备与应用内结算 v.3 不兼容,或者如何才能使其在这些设备上可用?

【问题讨论】:

  • 这些设备是否安装了正确版本的 Play 商店?当未更新较旧的测试设备时,我遇到了同样的错误。它应该是 Google Play 的 2.3.4 版(或更高版本)。
  • 我没查...但是为什么它的设备不能自行升级呢?
  • 我不确定您所说的“更新自身”是什么意思,但请检查您的 Google Play 版本是否足够高。如果不是,请更新它以查看是否有效。它对我有用。您可能还需要清除 Google Play 的缓存/数据,但它在更新后直接对我有用。
  • 它读取版本 2.3.4。我已经清除了缓存,但仍然无法正常工作。同样的错误。如何更新 Google 市场应用?
  • 嗯,如果是 2.3.4,那可能不是你的问题。但是,要更新它,您可以转到 Play 商店中的“我的应用程序”。如果有可用更新,它应该会显示在那里。

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


【解决方案1】:

我已经使用@Geobits 提示解决了这个问题。完整的故事很简单:需要将 Google Market 更新到 Google Play。

在大多数情况下,它应该自动运行,但对于一些过时的设备,您需要手动运行。我刚刚从this particular site 下载了 Play Store v. 3.9,它可以工作了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-22
    相关资源
    最近更新 更多