Нужно ли мне поддерживать jailbroken iPhones?

Мы находимся вдали от представления нашего первого приложения в AppStore и прошлой ночью я был в ужасе, услышав, что он не работает джейлбрейковые устройства. Я получил несколько секунд с устройством и увидел версию ОС, а также свободную память (36 МБ, я думаю, это низко).

Мне все равно?

Предположительно пользователи джейлбрейка могут купить приложение и написать рецензии. Если это так и взломанные iPhone являются обычными, тогда iPhoneJB становится де-факто теней-платформой, которую я обязан поддерживать.

ИЗМЕНИТЬ

У меня появилось несколько парковых фигур, похоже, что я должен заботиться о новой платформе теней де-факто. Поэтому либо я могу попытаться уменьшить требования к памяти и скрестить пальцы, либо вытащить кредитную карту и пойти забрать еще один iPhone для джейлбрейка.

Ответ 1

С 2,3 миллиона jailbroken iPhones, это значительная часть рынка. У меня взломанный iPhone, но большинство моих приложений из App Store. Я проголосую за него.

Ответ 2

Это аналогичная проблема, с которой сталкиваются многие веб-разработчики: должны ли они поддерживать Internet Explorer 6? Хотя на данный момент 14,9% рынка по-прежнему используют IE6, многие веб-разработчики предпочитают не поддерживать его, потому что это сложно и занимает слишком много времени. Мой собственный опыт заключался в том, что поддержка IE6 вызвала 50% моей работы; что, очевидно, не является хорошим компромиссом.

Как Jergason упомянул, есть 2,3 миллиона джейлбрейкнутых iPhone. Очевидно, что большой рынок. Но сравните это с 30 миллионов Iphones всего, проданным по состоянию на март 2009 года. Вероятно, вы можете найти лучшие цифры для сравнения, но при условии, что эти цифры примерно точный, менее 10% рынка взломан. Посмотрите, сколько работы, денег и т.д. Будет принято для поддержки джейлбрейковых телефонов. Я не знаю, сколько будет работы, но когда дело доходит до денег, я предполагаю, что просто затраты на получение взломанного iPhone для тестирования будут составлять более 10% вашего дохода (iPhone-разработчик имеет тенденцию быть мелкая операция, но я не знаю характера вашего продукта, поэтому я мог бы быть вне базы здесь).

Итак, мой голос не является ни да, ни нет: проводите исследование и получите более подробную статистику, чем я здесь. Когда у вас есть информация, не трать большую часть своего дохода на сегмент рынка, чем этот сегмент, как процент от всего.

Ответ 3

Конечно, вам не нужно поддерживать тех, кого вы не хотите! В конечном счете, как отмечали другие, это деловое решение.

По моему опыту вы потратите непропорциональное количество времени на поддержку пользователей с помощью взломанных телефонов. Я потратил более двадцати часов на отслеживание одной проблемы, которая затрагивала только взломанные телефоны, и даже тогда она находила решение полностью случайно.

Сказав это, некоторые из моих самых восторженных (или, по крайней мере, вокальных!) пользователей имеют взломанные телефонные трубки.

На момент написания статьи около 25% пользователей моей бесплатной версии имеют взломанную телефонную трубку и 10% для платной версии.

В конце концов, я стараюсь поддерживать всех пользователей, но я делаю более высокий приоритет для пользователей с помощью ванильных телефонов. Я бы нарисовал линию у пользователей взломанных версий, но у меня нет причин подозревать, что это дело.

По общему признанию, технически вы нарушите соглашение о Программе для разработчиков iPhone, если вы использовали джейлбрейк-трубку. И 36Mb звучит как много доступной памяти для чего угодно, кроме 3GS.

Ответ 4

Принятый ответ на этот вопрос кажется прекрасным, но я думал, что добавлю еще одну (техническую) проблему, чтобы рассмотреть.

Если вы не по крайней мере тестируете ваше приложение на устройствах с джейлбрейком, вы можете не знать о некоторых уязвимостях безопасности. Если ваше приложение содержит какую-либо конфиденциальную информацию, вы можете захотеть убедиться, что ее невозможно легко получить на устройстве, взломанном с помощью джейлбрейка. Это может включать защиту данных пользователей или защиту корпоративных данных на задней панели.

Jailbroken телефоны позволяют пользователю ssh в телефоне и просматривать любой файл в файловой системе. Песочница отменена (приложения App Store по-прежнему будут ограничены своими песочницами, но приложения, не поддерживающие App Store, смогут читать и писать песочницы других приложений, включая приложения в App Store).

NSUserDefaults, используемые для хранения конфиденциальной информации, например, легко используются на джейлбрейк-устройстве.

Даже брелок может быть искажен на телефонах с джейлбрейком.

Было бы неплохо, если бы вам не пришлось об этом беспокоиться, но, по крайней мере, через iOS 6, вам действительно нужно беспокоиться об этом. До сих пор Apple не смогла (или, может быть, не хочет) полностью предотвратить джейлбрейк, так что это реальная уязвимость. Игнорируя это, вероятно, не делает ваших клиентов или пользователей никаких преимуществ.

Ответ 5

Сделайте свое исследование рынка. Ожидаете ли вы продавать много пользователей с взломанными iPhone? Затем вам нужно решить, насколько важен этот доход для вас...