Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要澄清Android Market版本要求以支持应用内计费_Android_Google Play_In App Billing - Fatal编程技术网

需要澄清Android Market版本要求以支持应用内计费

需要澄清Android Market版本要求以支持应用内计费,android,google-play,in-app-billing,Android,Google Play,In App Billing,我对谷歌官方文件中的一句话感到困惑: “如果您的设备运行的是Android 3.0,应用内计费需要MyApps应用程序的5.0.12版(或更高版本)。 如果您的设备运行任何其他版本的Android,应用内计费需要Android Market应用程序的2.3.4版(或更高版本)。” 我想知道这是否意味着: 运行Android 3.0的设备(不包括3.1和3.2,只有SDK版本为11的3.0)需要MyApps应用程序版本>=5.0.12 运行其他版本Android(包括1.x、2.x、3.1、3.2

我对谷歌官方文件中的一句话感到困惑:

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

我想知道这是否意味着:

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

  • 运行Android 3.0(包括3.0、3.1和3.2,SDK版本分别为11、12和13)的设备需要MyApps应用程序版本>=5.0.12
  • 运行其他版本Android(包括1.x、2.x和4.x)的设备需要Android Market应用程序版本>=2.3.4
  • 有人能帮我们澄清一下我们的困惑吗

    谢谢,
    Tim

    我还没有开始涉足3.x和更高版本(目前只对手机感兴趣,而不是平板电脑),但我可以告诉你,谷歌的官方文档中有太多的案例不是最新的。至少在应用内计费的情况下,“安卓市场应用>=2.3.4”:

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

    这是否意味着应用内计费总是需要最新的Android Market应用程序版本?我仍然没有答案

    更新:如果你查看谷歌的帮助页面,它会显示:

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

    这证实了我的结论:

    • 对于Android版本<3.0,您必须使用 Android市场,无论其数量如何(目前为3.4.4)
    • 对于Android版本>=3.0,您必须使用 Android市场,只要是MyApps 5.0.12或更高版本
    这有用吗