【问题标题】:Need clarification on Android Market version requirement in support In-app Billing需要澄清支持应用内结算的 Android 电子市场版本要求
【发布时间】:2011-12-29 09:18:49
【问题描述】:

我被谷歌官方文档中的一句话搞糊涂了:

“如果您的设备运行的是 Android 3.0,则应用内结算需要 5.0.12(或更高版本)的 MyApps 应用程序。 如果您的设备运行的是任何其他版本的 Android,则应用内结算需要 Android Market 应用程序版本 2.3.4(或更高版本)。“

我想知道这是否意味着:

  1. 运行 Android 3.0 的设备(不包括 3.1 和 3.2,只有 SDK 版本为 11 的 3.0)需要 MyApps 应用程序版本 >= 5.0.12
  2. 运行其他 Android 版本(包括 1.x、2.x、3.1、3.2 和 4.x)的设备需要 Android Market 应用程序版本 >= 2.3.4

或者它的意思是:

  1. 运行 Android 3.0 的设备(包括 3.0、3.1 和 3.2,其 SDK 版本为 11、12 和 13)需要 MyApps 应用程序版本 >= 5.0.12
  2. 运行其他 Android 版本(包括 1.x、2.x 和 4.x)的设备需要 Android Market 应用程序版本 >= 2.3.4

有人可以帮助澄清我们的困惑吗?

谢谢, 蒂姆

【问题讨论】:

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


    【解决方案1】:

    我还没有开始涉足 3.x 及更高版本(目前只对手机感兴趣,而不是平板电脑),但我可以告诉你,Google 的官方文档在很多情况下都不是最新的。至少在应用内结算的情况下,“Android Market 应用程序 >= 2.3.4”:

    我的设备运行的是 Android 版本 2.3.4 和 Market 版本 2.3.6,示例应用程序不断向我发送错误消息,说我“目前无法使用 Android Market”。更新到最新的 3.4.4 后,错误才消失。

    这是否意味着应用内结算始终需要最新 Android 电子市场应用程序版本?我仍然没有回复that

    更新:如果您查看 Google 的In-app Purchasing Availability 帮助页面,内容如下:

    要进行应用内购买,您需要有活跃的互联网 连接和最新版本的 Android Market 安装在 您的手机。此外,Android 3.0 用户必须拥有 MyApps 5.0.12 或 更高。请访问我们的更新 Android 电子市场文章了解更多信息 信息。

    这证实了我的结论:

    • 对于 Android 版本 最新版本 Android Market,无论其数量多少(目前为 3.4.4)
    • 对于 Android 版本 >= 3.0,您必须使用 最新版本 Android Market,只要是 MyApps 5.0.12 或更高版本。

    这有帮助吗?

    【讨论】:

      猜你喜欢
      • 2011-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-30
      • 2011-11-09
      • 2012-07-18
      • 1970-01-01
      相关资源
      最近更新 更多