【问题标题】:Do I have to support jailbroken iPhones?我必须支持越狱的 iPhone 吗?
【发布时间】:2010-11-15 23:58:59
【问题描述】:

距离向应用商店提交我们的第一个应用还有几天时间 昨晚我很震惊地听到它不起作用 越狱设备。我用设备看了几秒钟,看到了操作系统版本和可用内存(36MB,我猜这太低了)。

我应该关心吗?

大概越狱用户可以购买该应用并撰写严厉的评论。 如果是这样,而且越狱的 iPhone 很常见,那么 iPhoneJB 就变成了我有义务支持的事实上的影子平台。

编辑

我得到了一些球场数据,听起来我应该关心新的事实上的影子平台。因此,要么我可以尝试降低内存需求并交叉手指,要么拿出信用卡让我再买一部 iPhone 越狱。

【问题讨论】:

  • 如果你不这样做,Apple 会喜欢你的 :)
  • 与编程非常相关。
  • 与编程无关;这是一个商业问题
  • @Isaac,不,如果 Apple 喜欢我,他们会从 AppStore 中过滤越狱用户的评论。
  • @Mitch Business 与编程相关。

标签: iphone ios jailbreak


【解决方案1】:

The accepted answer 这个问题看起来不错,但我想我会再添加一个(技术)问题来考虑。

如果您没有在越狱设备上至少测试您的应用,您可能不知道一些安全漏洞。如果您的应用包含任何类型的敏感信息,您可能需要确保无法在越狱设备上轻松访问它。这可能包括保护用户数据,或保护后端的公司数据。

越狱手机允许用户ssh 进入手机,并浏览文件系统上的任何文件。沙盒无效(App Store 应用仍将被限制在自己的沙盒中,但非 App Store 应用将能够读取和写入其他应用的沙盒,包括 App Store 应用)。

NSUserDefaults 用于存储敏感信息,例如,很容易在越狱设备上被利用。

即使是keychain can be subverted on jailbroken phones

如果您不必担心这一点,那就太好了,但至少在 iOS 6 中,您确实需要担心它。到目前为止,Apple 还不能(或者可能不想)完全阻止越狱,所以这是一个现实世界的漏洞。忽略它可能对您的客户或用户没有任何好处。

【讨论】:

    【解决方案2】:

    这与许多 Web 开发人员遇到的类似问题:他们是否应该支持 Internet Explorer 6?虽然在撰写本文时 14.9% 的市场仍在使用 IE6,但许多 Web 开发人员选择不支持它,因为它很难并且需要太多时间。我自己的经验是支持 IE6 占了我工作的 50%;这显然不是一个好的权衡。

    作为Jergason mentioned,有230万部越狱的iPhone。显然这是一个很大的市场。但将其与截至 2009 年 3 月销售的30 million iPhones total 进行比较。您可能会找到更好的数字进行比较,但假设这些数字大致准确,那么只有不到 10% 的市场是越狱的。看看支持越狱手机需要多少工作、金钱等。我不知道这需要做多少工作,但说到钱,我的猜测是让越狱的 iPhone 进行测试的成本将超过你收入的 10%(iPhone 开发往往是小规模的操作,但我不知道你的产品的性质,所以我可能会在这里偏离基础)。

    所以我的投票既不是是也不是不是:进行研究并获得比我在这里提供的更详细的统计数据。掌握信息后,用于支持某个细分市场的收入比例不要超过该细分市场占整个市场的百分比。

    【讨论】:

    • 我们是一家小店,但我们已经工作了 5 个月,所以不,一部 2 手 iPhone 不应该超过我们成本的 10%。谢谢。
    • 收入的 10%,而不是成本的 10%。但您还需要考虑善意、口碑等因素。
    【解决方案3】:

    当然你没有去支持任何你不想支持的人!最终,正如其他人所指出的,这是一个商业决策。

    根据我的经验,您将花费大量时间来支持使用越狱手机的用户。我花了 20 多个小时追踪一个只影响越狱手机的问题,即便如此,也只是完全偶然地找到了解决方案。

    话虽如此,我的一些最热情(或至少是直言不讳!)的用户拥有越狱的手机。

    在撰写本文时,大约 25% 的免费版用户拥有越狱手机,10% 的用户使用付费版。

    最后,我尝试支持所有用户,但我确实优先考虑使用香草手机的用户。我会对破解版本的用户划清界限,但我没有理由怀疑是这种情况。

    顺便说一句,如果您使用越狱手机,从技术上讲,您将违反您的 iPhone 开发者计划协议。而且 36Mb 听起来对于 3GS 以外的任何东西来说都是很多可用内存。

    【讨论】:

    • 感谢您的深思熟虑的回答。开发人员甚至不能“使用”JB 手机?条款号是什么?什么构成使用?我们可以摸一个吗?如果我们当时不知道它是 JB-ed 怎么办?无论如何,技术上我们不应该支持非标准的手机,但现实是不同的。
    • 我找不到该协议的公开链接,但故事在这里:arstechnica.com/apple/news/2009/04/…
    【解决方案4】:

    拥有大约2.3 million 越狱的 iPhone,它是市场的重要组成部分。我有一部越狱的 iPhone,但我的大部分应用程序都来自 App Store。我投赞成票。

    【讨论】:

      【解决方案5】:

      进行市场调查。您是否希望向许多使用越狱 iPhone 的用户销售产品?然后您需要确定该收入对您的重要性...

      【讨论】:

      • 究竟有哪些人群使用越狱的 iPhone?我猜是顽固的罪犯和开发商。他们会对音乐娱乐类应用感兴趣吗?
      • 说真的,我更担心应用商店的 cmets。心怀不满的越狱用户可以说服非越狱用户不要购买。不确定市场研究人员将如何模拟该问题。
      • @Rhythmic Fistman:就像我说的,只有你才能决定它是否对你有经济意义。
      • 不是您唯一关心的问题。如果越狱手机允许用户(或其他软件)窃取或操纵您的应用程序的敏感数据(用户数据,或从后端),或者以其他方式玩弄系统,那么您需要小心,即使您不 计划获取更多越狱用户。
      猜你喜欢
      • 2014-12-08
      • 1970-01-01
      • 2012-08-15
      • 2011-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-10
      相关资源
      最近更新 更多