2009-08-01 8 views
11

Nous sommes jours loin de soumettre notre première application à l'appstore et la nuit dernière, j'ai été horrifié d'entendre que cela ne fonctionne pas sur dispositifs jailbreakés. J'ai eu quelques secondes avec l'appareil et vu la version du système d'exploitation, et la mémoire disponible (36 Mo, je suppose que c'est faible).Dois-je prendre en charge les iPhones jailbreakés?

Devrais-je m'en préoccuper?

On peut supposer que les utilisateurs de jailbreak peuvent acheter l'application et écrire des critiques cinglantes. Si c'est le cas et les iPhones jailbreakés sont communs, alors l'iPhoneJB devient une plate-forme virtuelle de facto que je suis obligé de supporter.

EDIT

J'ai eu quelques chiffres du parc de balle, sonne comme je se soucier de la nouvelle plate-forme d'ombre de facto. Donc soit je peux essayer de réduire les besoins en mémoire et croiser les doigts, soit sortir la carte de crédit et aller me chercher un autre iPhone en jailbreak.

+0

pas de programmation liée ... –

+1

Apple vous aimera si vous n'avez pas :) –

+17

très lié à la programmation. –

Répondre

9

Avec environ 2.3 million jailbreaké iPhone, il est une partie importante du marché. J'ai un iPhone jailbreaké, mais la plupart de mes applications proviennent de l'App Store. Je vote oui.

0

Faites vos études de marché. Pensez-vous à vendre à beaucoup d'utilisateurs avec des iPhones cassés par la prison? Ensuite, vous devez décider de l'importance de ce revenu pour vous ...

+0

Et exactement ce que les démos utilisent les iPhones jailbreakés? Criminels et développeurs endurcis, je suppose. Seraient-ils intéressés par une application de catégorie musique-divertissement? –

+2

Sérieusement, je suis plus préoccupé par les commentaires de l'App Store. Un utilisateur de jailbreak mécontent peut convaincre les utilisateurs non-jailbreak de ne pas acheter. Je ne sais pas comment un chercheur de marché pourrait modéliser ce problème. –

+0

@ Rhythmic Fistman: comme je l'ai dit, vous seul pouvez décider si cela a un sens financier pour VOUS. –

9

Il s'agit d'un problème similaire à celui de nombreux développeurs Web: devrait-il prendre en charge Internet Explorer 6? Alors qu'actuellement 14,9% du marché utilise encore IE6, de nombreux développeurs web choisissent de ne pas le supporter car c'est difficile et prend trop de temps. Ma propre expérience a été que soutenir IE6 a causé 50% de mon travail; ce n'est évidemment pas un bon compromis.

En tant que Jergason mentioned, il y a 2,3 millions d'iPhones jailbreakés. De toute évidence, c'est un grand marché. Mais comparez cela avec le 30 million iPhones total vendu en mars 2009. Vous pourriez probablement trouver de meilleurs chiffres à comparer, mais en supposant que ces chiffres soient à peu près exacts, moins de 10% du marché est jailbreaké. Regardez combien de travail, d'argent, etc. il faudra pour soutenir les téléphones jailbreakés. Je ne sais pas combien de travail cela prendrait, mais quand il s'agit de l'argent, je suppose que tout simplement le coût d'obtenir un iPhone jailbreaké à tester sera plus de 10% de votre revenu (iPhone dev tend à être un opération à petite échelle, mais je ne connais pas la nature de votre produit, donc je pourrais être loin de la base ici). Donc, mon vote n'est ni oui ni non: faites la recherche et obtenez des statistiques plus détaillées que celles que j'ai fournies ici. Lorsque vous avez vos informations, ne consacrez pas un pourcentage plus important de vos revenus à un segment du marché que ce segment représente un pourcentage de l'ensemble.

+0

Nous sommes une petite boutique, mais nous travaillons depuis 5 mois, donc non, un iPhone d'occasion ne devrait pas représenter plus de 10% de nos coûts. Merci. –

+2

10% du chiffre d'affaires, et non 10% du coût. Mais vous devez également tenir compte de la bonne volonté, du bouche à oreille, etc. –

6

Bien sûr, vous n'avez ont pour soutenir toute personne que vous ne voulez pas! En fin de compte, comme d'autres l'ont noté, c'est une décision d'affaires. Dans mon expérience, vous passerez un temps disproportionné à supporter les utilisateurs avec des combinés jailbreakés. J'ai passé plus de vingt heures à traquer un problème qui n'affectait que les téléphones jailbreakés et même alors, je n'ai trouvé la solution que par accident. Cela dit, certains de mes utilisateurs les plus enthousiastes (ou du moins les plus vocaux!) Ont des combinés jailbreakés. Au moment d'écrire ces lignes, environ 25% des utilisateurs de ma version gratuite ont un combiné jailbreaké et 10% pour la version payante.En fin de compte, j'essaie de prendre en charge tous les utilisateurs, mais je donne une plus grande priorité aux utilisateurs de téléphones à vanille. Je vais tracer la ligne aux utilisateurs de versions fissurées, mais je n'ai aucune raison de penser que c'est le cas. Incidemment, techniquement, vous enfreindriez votre contrat avec le programme pour développeurs iPhone si vous utilisiez un combiné jailbreaké. Et 36 Mo semble beaucoup de mémoire disponible pour autre chose qu'un 3GS.

+0

Merci pour la réponse réfléchie. Les développeurs ne peuvent même pas "utiliser" un combiné JB? Quelle est la clause non? Qu'est-ce qui constitue l'utilisation?Pouvons-nous en toucher un? Et si nous ne savions pas que c'était JB-ed à l'époque? Quoi qu'il en soit, techniquement, nous ne devrions pas avoir à supporter des combinés non standard, mais la réalité est différente. –

+0

Je ne trouve pas de lien public vers l'accord, mais l'histoire est ici: http://arstechnica.com/apple/news/2009/04/latest-iphone-developer-agreement-bans-jailbreaks.ars –

3

The accepted answer à cette question semble très bien, mais je pensais ajouter un autre problème (technique) à considérer.

Si vous n'avez pas au moins test votre application sur les appareils jailbreakés, vous ne pouvez pas être au courant de certaines failles de sécurité. Si votre application contient des informations sensibles, vous pouvez vous assurer qu'il ne peut pas être facilement accessible sur un périphérique jailbreaké. Cela peut inclure la protection des données des utilisateurs ou la protection des données de l'entreprise sur le back-end. Les téléphones jailbreakés permettent à un utilisateur de ssh de se connecter au téléphone et de parcourir n'importe quel fichier du système de fichiers. Le bac à sable est annulé (les applications App Store seront toujours limitées à leurs propres sandbox, mais les applications n'appartenant pas à l'App Store pourront lire et écrire les sandbox d'autres applications, y compris les applications App Store).

NSUserDefaults utilisés pour stocker des informations sensibles, par exemple, sont facilement exploités sur un périphérique jailbreaké.

Même le keychain can be subverted on jailbroken phones.

Ce serait bien si vous n'aviez pas à vous inquiéter à ce sujet, mais au moins grâce à iOS 6, vous devez vraiment vous en préoccuper. Jusqu'à présent, Apple n'a pas été en mesure (ou peut-être ne veut pas) d'empêcher complètement le jailbreaking, donc c'est une vulnérabilité réelle. L'ignorer ne rend probablement pas service à vos clients ou utilisateurs.

Questions connexes