需要澄清支持应用内结算的Android电子市场版本要求

时间:2011-12-29 09:18:49

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

我对谷歌官方文件中的一条声明感到困惑:

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

我想知道它是否意味着:

  1. 运行Android 3.0的设备(排除3.1和3.2,只有3.0版,其SDK版本为11)需要MyApps应用程序版本> = 5.0.12
  2. 运行其他Android版本(包括1.x,2.x,3.1,3.2和4.x)的设备需要Android电子市场应用程序版本> = 2.3.4
  3. 或者它是否意味着以下内容:

    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电子市场应用版本> = 2.3.4
    3. 有人可以帮助澄清我们的困惑吗?

      谢谢, 添

1 个答案:

答案 0 :(得分:2)

我还没有开始冒险进入3.x及以上(目前只对手机感兴趣,而不是平板电脑)但我可以告诉你,谷歌的官方文件太多,并不是最新的。至少在应用内结算的情况下,“Android Market应用程序> = 2.3.4”:

我的设备运行的是Android版本2.3.4和市场版本2.3.6,示例应用程序一直在问我一条错误消息,说我“此时无法使用Android电子市场”。只有在我将其更新到最新的3.4.4后,错误才会消失。

这是否意味着应用内结算始终需要最新 Android Market应用版本?我仍然没有that的答案。

更新:如果您查看Google的In-app Purchasing Availability帮助页面,则会显示:

  

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

这证实了我的结论:

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

这有帮助吗?