代码之家  ›  专栏  ›  技术社区  ›  Gordon Childs

我必须支持越狱iPhone吗?

  •  11
  • Gordon Childs  · 技术社区  · 16 年前

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

    我应该关心吗?

    据推测,越狱用户可以购买该应用程序并撰写尖刻的评论。 如果是这样,而且越狱的iPhone很常见,那么iPhoneJB就变成了一个事实上的影子平台,我必须支持它。

    编辑

    我得到了一些大概的数字,听起来我应该关心新的影子平台。所以,要么我可以试着减少记忆需求,交叉我的手指,要么拿出信用卡,去给我另一个iPhone去越狱。

    5 回复  |  直到 12 年前
        1
  •  9
  •   jergason    16 年前

    与周围 2.3 million 越狱iPhone,是市场的重要组成部分。我有一部越狱版iPhone,但我的大部分应用程序都来自应用商店。我投赞成票。

        2
  •  9
  •   Community CDub    8 年前

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

    AS Jergason mentioned 有230万部越狱iPhone。显然这是一个大市场。但是把它和 30 million iPhones total 截至2009年3月出售。你可能会找到更好的数字进行比较,但假设这些数字大致准确,那么市场中只有不到10%的份额是越狱者。看看要支持越狱电话需要多少工作、多少钱等。我不知道要花多少钱,但说到钱,我的猜测是,让一个越狱的iPhone测试的简单成本将超过你收入的10%(iPhone开发人员往往是一个小规模的操作,但我不知道你的产品的性质,所以我可以在这里远离基地)。

    所以我的投票既不是肯定也不是否定:做研究,得到比我在这里提供的更详细的数据。当你掌握了你的信息后,不要把你收入的一大部分花在支持某个细分市场上,而要比这个细分市场占整个市场的比例大。

        3
  •  6
  •   Stephen Darlington    15 年前

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

    根据我的经验,您将花费不成比例的时间来支持使用越狱手机的用户。我花了二十多个小时追查了一个只影响越狱手机的问题,甚至在那之后,我发现了完全是意外的解决方案。

    说了这句话,我的一些最热情的(或者至少是有声的!)用户拥有越狱手机。

    在写作的时候,大约25%的免费版本的用户有越狱手机,10%的用户有付费版本。

    最后,我尝试支持所有用户,但我确实将更高的优先级放在使用普通手机的用户身上。我会对破解版本的用户划清界限,但我没有理由怀疑这是事实。

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

        4
  •  3
  •   Community CDub    8 年前

    The accepted answer 对于这个问题似乎还可以,但我想我应该再考虑一个(技术)问题。

    如果你不至少 测试 你的应用程序在越狱设备上,你可能没有意识到一些安全漏洞。如果你的应用包含任何敏感信息,你可能想确保它不能 容易地 在越狱设备上访问。这可能包括保护用户的数据,或者保护后端的公司数据。

    越狱电话允许用户 ssh 进入手机,浏览文件系统上的任何文件。沙盒无效(应用程序商店应用程序仍将限于自己的沙盒,但非应用程序商店应用程序将能够读取和写入其他应用程序的沙盒,包括应用程序商店应用程序)。

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

    即使是 keychain can be subverted on jailbroken phones .

    如果你不必担心这一点,那就太好了,但至少通过iOS6,你确实需要担心这一点。到目前为止,苹果还不能(或者可能不想)完全阻止越狱,所以这是一个现实世界的弱点。忽视它可能对你的客户或用户没有任何帮助。

        5
  •  0
  •   Mitch Wheat    16 年前

    做你的市场调查。你想把坏了的iPhone卖给很多用户吗?然后你需要决定收入对你有多重要…