11

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

我应该关心吗?

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

编辑

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

4

5 回答 5

9

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

于 2009-08-01T05:45:50.857 回答
9

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

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

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

于 2009-08-01T06:15:15.837 回答
6

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

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

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

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

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

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

于 2009-08-17T11:45:08.167 回答
3

这个问题的公认答案似乎很好,但我想我会再添加一个(技术)问题来考虑。

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

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

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

钥匙扣都可以在越狱手机上被颠覆

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

于 2013-02-03T02:32:17.703 回答
0

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

于 2009-08-01T05:42:48.337 回答