我必须支持越狱的 iPhone 吗?

发布于 2024-07-29 06:11:29 字数 342 浏览 4 评论 0原文

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

我应该关心吗?

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

编辑

我得到了一些大概的数据,听起来我应该关心新的事实上的影子平台。 所以我要么尝试减少内存需求并祈祷,要么拿出信用卡去买另一部 iPhone 来越狱。

We're days away from submitting our first app to the appstore and
last night I was horrified to hear that it does not work on
jailbroken devices. I got a few seconds with the device and saw the OS version, and free memory available (36MB, I guess that's low).

Should I care?

Presumably jailbreak users can buy the app and write scathing reviews.
If so and jailbroken iPhones are common, then the iPhoneJB becomes a de facto shadow-platform that I'm obliged to support.

EDIT

I got some ball park figures, sounds like I should care about the new de facto shadow platform. So either I can try reducing memory requirements and cross my fingers, or get out the credit card and go get me another iPhone to jailbreak.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

梦途 2024-08-05 06:11:29

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

With around 2.3 million jailbroken iPhones, it is a significant portion of the market. I have a jailbroken iPhone, but most of my apps are from the App Store. I vote yes.

梦萦几度 2024-08-05 06:11:29

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

正如 Jergason 提到的,有 230 万部越狱 iPhone。 显然这是一个很大的市场。 但将其与 截至 2009 年 3 月,iPhone 总共售出 3000 万部。您可能会找到更好的数字进行比较,但假设这些数字大致准确,那么市场上只有不到 10% 的设备已越狱。 看看需要多少工作、金钱等来支持越狱手机。 我不知道这需要做多少工作,但说到钱,我的猜测是,仅仅获得一台越狱的 iPhone 进行测试的成本就将超过你收入的 10%(iPhone 开发者往往是一个小规模经营,但我不知道你们产品的性质,所以我可能在这里大错特错)。

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

This is a similar issue to what many web developers run into: should they support Internet Explorer 6? While as of this writing 14.9% of the market still uses IE6, many web developers choose not to support it because it is difficult and takes too much time. My own experience was that supporting IE6 caused 50% of my work; that's obviously not a good trade-off.

As Jergason mentioned, there are 2.3 million jailbroken iPhones. Obviously that's a large market. But compare that with the 30 million iPhones total sold as of March 2009. You could probably find better numbers to compare, but assuming those numbers are roughly accurate, less than 10% of the market is jailbroken. Look at how much work, money, etc. it's going to take to support jailbroken phones. I don't know how much work it would take, but when it comes to money, my guess is that simply the cost of getting a jailbroken iPhone to test on will be more than 10% of your revenue (iPhone dev tends to be a small-scale operation, but I don't know the nature of your product so I could be way off-base here).

So my vote is neither yes nor no: do the research and get more detailed stats than I've provided here. When you have your information, don't spend a larger percentage of your revenue supporting a segment of the market than that segment is as a percentage of the whole.

夏末的微笑 2024-08-05 06:11:29

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

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

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

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

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

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

Of course you don't have to support anyone you don't want to! Ultimately, as others have noted, it's a business decision.

In my experience, you'll spend a disproportionate amount of time supporting users with jailbroken handsets. I spent more than twenty hours tracking down one problem that only affected jailbroken phones and even then only found the solution entirely by accident.

Having said that, some of my most enthusiastic (or at least vocal!) users have jailbroken handsets.

At the time of writing, about 25% of users of my free version have a jailbroken handset and 10% for the paid version.

In the end I try to support all users but I do put a higher priority on users with vanilla handsets. I'd draw the line at users of cracked versions, but I have no reason to suspect that's the case.

Incidenally, technically you'd be in breach of your iPhone Developer Program agreement if you used a jailbroken handset. And 36Mb sounds like a lot of available memory for anything other than a 3GS.

半衾梦 2024-08-05 06:11:29

这个问题已接受的答案似乎很好,但我想我应该再添加一个(技术)问题来考虑。

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

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

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

甚至钥匙串也可以在越狱手机上被破坏

如果您不必担心这个问题就好了,但至少通过 iOS 6,您确实需要担心它。 到目前为止,苹果还无法(或者可能不想)完全阻止越狱,因此这是一个现实世界中的漏洞。 忽略它可能不会给您的客户或用户带来任何好处。

The accepted answer to this question seems fine, but I thought I'd add one more (technical) issue to consider.

If you don't at least test your app on jailbroken devices, you may not be aware of some security vulnerabilities. If your app contains any kind of sensitive information, you might want to make sure it can't be easily accessed on a jailbroken device. This might include protecting users' data, or protecting the corporate data on the back end.

Jailbroken phones allow a user to ssh into the phone, and browse any file on the filesystem. The sandbox is nullified (App Store apps will still be limited to their own sandboxes, but non App Store apps will be able to read and write the sandboxes of other apps, including App Store apps).

NSUserDefaults used to store sensitive information, for example, are easily exploited on a jailbroken device.

Even the keychain can be subverted on jailbroken phones.

It would be nice if you didn't have to worry about this, but at least through iOS 6, you really do need to worry about it. So far, Apple has not been able to (or maybe doesn't want to) completely prevent jailbreaking, so it's a real-world vulnerability. Ignoring it is probably not doing your clients or users any favors.

沐歌 2024-08-05 06:11:29

做你的市场调查。 您是否希望向大量拥有越狱 iPhone 的用户出售手机? 然后你需要决定收入对你有多重要......

Do your market research. Do you expect to sell to alot of users with jail broken iPhones? Then you need to decide how important that revenue is to you...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文