2009-08-01 289 views
11

我們距離提交我們的第一個應用程序到appstore和 昨天晚上我很震驚,聽說它不適用於 越獄設備。我用了幾秒鐘的時間看到了操作系統版本和可用內存(36MB,我猜這很低)。我必須支持越獄iPhone嗎?

我應該在意嗎?

據推測,越獄用戶可以購買應用程序並撰寫嚴厲的評論。 如果是這樣,越獄的iPhone是常見的,那麼iPhoneJB將成爲我不得不支持的事實上的影子平臺。

編輯

我得到了一些棒球場的數字,聽起來像我應該關心的新的事實上的影子平臺。因此,無論我是否可以嘗試減少內存需求並跨越我的手指,或者拿出信用卡,然後讓我另一臺iPhone進入越獄。

+0

不是編程相關... – 2009-08-01 05:39:24

+1

蘋果會喜歡你,如果你不:) – 2009-08-01 05:45:29

+17

非常編程有關。 – 2009-08-01 05:45:32

回答

9

約有2.3 million越獄iPhone,它是市場的重要組成部分。我有越獄的iPhone,但我的大部分應用都來自App Store。我投贊成票。

0

做你的市場調查。你是否期望賣給監獄破碎iPhone的許多用戶?然後,你需要確定收入對你來說有多重要......

9

這與許多Web開發人員遇到的問題類似:應該支持Internet Explorer 6嗎?儘管截至撰寫本文時仍有14.9%的市場仍在使用IE6,但許多Web開發人員選擇不支持它,因爲它很困難,需要花費太多時間。我自己的經驗是支持IE6導致我工作的50%這顯然不是一個好的折衷。作爲Jergason mentioned,有230萬越獄iPhone。顯然這是一個很大的市場。但與截至2009年3月銷售的30 million iPhones total相比。你可能會找到更好的數字進行比較,但假設這些數字大致準確,不到10%的市場是越獄。看看它將支持越獄手機將花費多少工作,金錢等。我不知道需要多少工作,但是當涉及到金錢時,我的猜測是,讓越獄iPhone測試的成本將超過您收入的10%(iPhone dev往往是小規模的操作,但我不知道你的產品的性質,所以我可以在這裏基地)。

所以我的投票既不是也不是否:做研究,並獲得比我在這裏提供的更詳細的統計數據。當你掌握了你的信息之後,不要花費大部分的收入來支持一部分市場,而這部分收入佔整個市場的百分比。

6

當然你不要來支持你不想要的任何人!最終,正如其他人所指出的那樣,這是一個商業決策。

根據我的經驗,您將花費過多的時間來支持使用越獄手機的用戶。我花了二十多個小時追蹤一個隻影響越獄手機的問題,甚至只是偶然發現了這個解決方案。

話雖如此,我的一些最熱心(或至少是聲樂!)用戶已經越獄了手機。

在撰寫本文時,我的免費版本中有約25%的用戶擁有越獄手機和10%的付費版本。

最後,我嘗試支持所有的用戶,但我確實把優先級更高的用戶用香草手機。我會在破解版本的用戶中劃線,但我沒有理由懷疑是這種情況。

從技術上講,如果您使用的是越獄手機,您會違反iPhone開發者計劃協議。 36Mb聽起來像3GS以外的任何其他可用內存。

3

The accepted answer這個問題似乎很好,但我想我會添加更多的(技術)需要考慮的問題。

如果您沒有至少測試您的應用程序在越獄設備上,您可能不知道一些安全漏洞。如果您的應用包含任何類型的敏感信息,您可能需要確保它不能輕易地在上通過越獄設備訪問。這可能包括保護用戶的數據,或保護後端的公司數據。

越獄的手機允許用戶ssh到手機和瀏覽文件系統上的任意文件。沙箱已被取消(App Store應用程序仍然限於自己的沙箱,但非App Store應用程序將能夠讀取和寫入其他應用程序的沙箱,包括App Store應用程序)。

NSUserDefaults用於存儲敏感信息,例如,一個破解的設備上容易利用。

即使是keychain can be subverted on jailbroken phones

這將是很好,如果你不擔心這一點,但至少在iOS 6中,你真的需要擔心。到目前爲止,蘋果還沒有能夠(或者不想)完全防止越獄,所以這是一個真實世界的漏洞。忽略它可能不會爲您的客戶或用戶提供任何好處。