【问题标题】:What iOS version should I target my next iPhone app (considering facebook integration) [closed]我应该针对我的下一个 iPhone 应用程序使用哪个 iOS 版本(考虑到 facebook 集成)[关闭]
【发布时间】:2013-01-10 08:57:46
【问题描述】:

问这个问题的原因是我想提供 facebook 支持。 由于 iOS 6 和 5 之间存在重大差异,我很困惑。

1 - 如果我只支持 5,我将失去大量用户群,对吗?有没有人对有多少人使用哪个操作系统有任何国家/地区分析?

2 - 如果我只支持 6 个,我需要进行哪些测试?就 Facebook 而言,我需要 iOS 6 设备或模拟器吗?

【问题讨论】:

  • 您可以自定义基础目标和部署目标。
  • 不知道为什么这个问题被投票结束。我看到很多这样的问题。如果引用适当的理由来反对投票,那将是富有成效的。
  • @AnoopVaidya,你能再强调一下吗?我是第一次进行 facebook 集成,所以不确定你的意思。
  • 即使我是 ios 新手,我也为 mac os 工作过。我们这样做: 将 Base SDK 设置为 Mac 的当前版本(例如 10.7) 将部署 SDK 设置为旧版本(例如 1.4)。如果类似的事情可以在 ios 中完成。
  • 您的意思是维护 2 个针对不同 iOS 的 xcode 项目?我怀疑这是否不会导致我遇到不同的问题。

标签: iphone ios facebook ios5 ios6


【解决方案1】:
  1. 我不知道任何发布国家/地区统计数据的页面,但例如 here 您可以从一位开发人员那里找到统计数据,它们与我有权访问的统计数据相似(抱歉,但我无法发布它)-无论如何,当您仅支持 iOS6 时,您将失去大约 20%-25% 的观众。

  2. 在发布之前,您应该始终在设备上进行测试 - 大多数应用程序在模拟器上的行为相同,但并非总是如此。 IMO 甚至应该在更多设备(如 iPhone3GS、iPhone4、iPhone5 等)上进行测试,但当然这并不总是可行的。

【讨论】:

    【解决方案2】:

    我认为你应该为 ios 6.0 使用最新的 Facebook api 并为你的用户设置为 ios 6.0。我认为苹果总是坚持他们的用户更新他们的操作系统并且不允许降级操作系统。所以如果你看进入用户然后还找到最大用户使用最新的操作系统。我认为你应该选择 ios 6.0。

    【讨论】:

      【解决方案3】:

      您检查手机的版本并根据版本在 if-else 语句中编写代码。通过这种方式,您将同时支持 iOS 5 和 6。就测试而言,您将需要一个模拟器或设备来检查您的应用程序。Here is a link by which you will detect the device os version

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-30
        • 1970-01-01
        • 2010-09-27
        • 2010-10-04
        相关资源
        最近更新 更多