Должен ли я поддерживать взломанные iPhone? - PullRequest
11 голосов
/ 01 августа 2009

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

Должен ли я заботиться?

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

EDIT

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

Ответы [ 5 ]

9 голосов
/ 01 августа 2009

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

9 голосов
/ 01 августа 2009

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

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

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

6 голосов
/ 17 августа 2009

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

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

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

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

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

Кстати, технически вы бы нарушили соглашение о программе для разработчиков iPhone, если бы использовали взломанный телефон. А 36Mb звучит как много доступной памяти для всего, кроме 3GS.

3 голосов
/ 03 февраля 2013

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

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

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

Например,

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

Даже брелок может быть подорван на взломанных телефонах .

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

0 голосов
/ 01 августа 2009

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

...