我是否必须支持已越狱的iPhone?

时间:2009-08-01 05:37:07

标签: iphone ios jailbreak

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

我应该关心吗?

据推测,越狱用户可以购买该应用并撰写严厉的评论。 如果是这样且越狱的iPhone很常见,那么iPhoneJB就会成为我不得不支持的事实上的影子平台。

修改

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

5 个答案:

答案 0 :(得分:9)

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

答案 1 :(得分:9)

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

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

所以我的投票既不是也不是:做研究并得到比我在这里提供的更详细的统计数据。如果您掌握了自己的信息,请不要将支出较大部分市场的收入用于支付某一部分市场,而不是占整个市场的百分比。

答案 2 :(得分:6)

当然,你不拥有来支持你不想要的人!最终,正如其他人所说,这是一个商业决策。

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

话虽如此,我的一些最热情(或至少是声音!)的用户已经使用了越狱手机。

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

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

如果您使用越狱手机,从技术上讲,您将违反iPhone开发者计划协议。除了3GS之外,36Mb听起来像是很多可用内存。

答案 3 :(得分:3)

The accepted answer这个问题似乎很好,但我想我还要再考虑一个(技术性)问题。

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

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

例如,用于存储敏感信息的

NSUserDefaults很容易被越狱设备利用。

即使是keychain can be subverted on jailbroken phones

如果您不必担心这一点会很好,但至少通过iOS 6,您确实需要担心它。到目前为止,Apple还没有(或者可能不想)完全阻止越狱,所以这是一个真实的漏洞。忽略它可能不会给你的客户或用户带来任何好处。

答案 4 :(得分:0)

进行市场调查。您是否期望向使用监狱破坏的iPhone的许多用户销售产品?然后你需要决定收入对你有多重要......