2009-08-01 17 views
11

Estamos a días de enviar nuestra primera aplicación a la tienda de aplicaciones y anoche, me horroricé al escuchar que no funciona en los dispositivos jailbroken. Recibí unos segundos con el dispositivo y vi la versión del sistema operativo y la memoria disponible (36 MB, supongo que es baja).¿Tengo que admitir iPhones jailbroken?

¿Debería importarme?

Presumiblemente, los usuarios de jailbreak pueden comprar la aplicación y escribir críticas mordaces. Si es así y los iPhones con jailbreak son comunes, entonces el iPhoneJB se convierte en una plataforma oculta de facto que estoy obligado a admitir.

EDITAR

Tengo algunas figuras del estadio de béisbol, suena como si tuviera que preocuparse por la nueva plataforma de facto de sombra. Entonces, o puedo intentar reducir los requisitos de memoria y cruzar los dedos, o sacar la tarjeta de crédito y buscar otro iPhone para hacer jailbreak.

+0

programación no relacionada ... –

+1

Apple le gustará si no :) –

+17

muy relacionado con la programación. –

Respuesta

9

Con alrededor de 2.3 million iPhones jailbroken, es una porción significativa del mercado. Tengo un iPhone con jailbreak, pero la mayoría de mis aplicaciones son de la tienda de aplicaciones. Yo voto sí

0

Haga su estudio de mercado. ¿Esperas vender a muchos usuarios con iPhones dañados? Entonces necesita decidir qué tan importante es ese ingreso para usted ...

+0

¿Y exactamente qué demografía utiliza iPhones jailbroken? Criminales endurecidos y desarrolladores, supongo. ¿Estarían interesados ​​en una aplicación de categoría de entretenimiento musical? –

+2

En serio, estoy más preocupado por los comentarios de la tienda de aplicaciones. Un usuario descontento de jailbreak puede convencer a los usuarios que no usan jailbreak de no comprar. No estoy seguro de cómo un investigador de mercado podría modelar ese problema. –

+0

@Rhythmic Fistman: como dije, solo usted puede decidir si tiene sentido financiero para USTED. –

9

Este es un problema similar al que enfrentan muchos desarrolladores web: ¿deberían soportar Internet Explorer 6? Mientras que al momento de escribir esto el 14.9% del mercado todavía usa IE6, muchos desarrolladores web eligen no apoyarlo porque es difícil y toma demasiado tiempo. Mi propia experiencia fue que soportar IE6 causó el 50% de mi trabajo; obviamente no es una buena compensación.

Como Jergason mentioned, hay 2,3 millones de iPhones jailbroken. Obviamente ese es un gran mercado. Pero compare eso con el 30 million iPhones total vendido a partir de marzo de 2009. Probablemente pueda encontrar mejores números para comparar, pero suponiendo que esos números sean más o menos exactos, menos del 10% del mercado está jailbroken. Mire cuánto trabajo, dinero, etc. se necesitará para respaldar los teléfonos con jailbreak. No sé cuánto trabajo tomaría, pero cuando se trata de dinero, supongo que simplemente el costo de obtener un iPhone con jailbreak para probar será de más del 10% de sus ingresos (el desarrollador de iPhone tiende a ser un operación a pequeña escala, pero no sé la naturaleza de su producto, así que podría estar fuera de la base aquí).

Así que mi voto no es ni sí ni no: investigue y obtenga estadísticas más detalladas de las que proporcioné aquí. Cuando tenga su información, no gaste un porcentaje mayor de sus ingresos para respaldar un segmento del mercado que ese segmento como un porcentaje del total.

+0

Somos una tienda pequeña, pero hemos estado trabajando durante 5 meses, por lo que no, un iPhone de segunda mano no debería ser más del 10% de nuestros costos. Gracias. –

+2

10% de los ingresos, no 10% del costo. Pero también necesita tener en cuenta la buena voluntad, el boca a boca, etc. –

6

Por supuesto que usted no tiene para apoyar a cualquiera que no quiera! En última instancia, como otros han notado, es una decisión comercial.

En mi experiencia, pasarás una cantidad desproporcionada de tiempo apoyando a los usuarios con teléfonos con jailbreak. Pasé más de veinte horas rastreando un problema que solo afectaba a los teléfonos con jailbreak e incluso entonces solo encontré la solución completamente por accidente.

Habiendo dicho eso, algunos de mis usuarios más entusiastas (o al menos ¡vocalistas!) Tienen teléfonos jailbreak.

En el momento de la redacción, alrededor del 25% de los usuarios de mi versión gratuita tienen un teléfono con jailbreak y 10% para la versión de pago.

Al final trato de apoyar a todos los usuarios pero le doy una mayor prioridad a los usuarios con teléfonos vanilla. Trazaría la línea a los usuarios de las versiones crackeadas, pero no tengo motivos para sospechar que ese sea el caso.

En el pasado, técnicamente estarías incumpliendo el acuerdo del programa para desarrolladores de iPhone si utilizaste un teléfono con jailbreak. Y 36Mb suena como una gran cantidad de memoria disponible para algo más que un 3GS.

+0

Gracias por la respuesta considerada. Los desarrolladores ni siquiera pueden "usar" un teléfono JB? ¿Cuál es la cláusula no? ¿Qué constituye el uso?¿Podemos tocar uno? ¿Qué pasaría si no supiéramos que fue JB-ed en ese momento? De todos modos, técnicamente no deberíamos tener que admitir teléfonos no estándar, pero la realidad es diferente. –

+0

No puedo encontrar un enlace disponible públicamente para el acuerdo, pero la historia está aquí: http://arstechnica.com/apple/news/2009/04/latest-iphone-developer-agreement-bans-jailbreaks.ars –

3

The accepted answer a esta pregunta parece estar bien, pero pensé que agregaría un problema más (técnico) a considerar.

Si no hace al menos prueba su aplicación en dispositivos con jailbreak, es posible que no tenga conocimiento de algunas vulnerabilidades de seguridad. Si su aplicación contiene algún tipo de información confidencial, es posible que desee asegurarse de que no se puede acceder fácilmente en un dispositivo liberado. Esto puede incluir proteger los datos de los usuarios o proteger los datos corporativos en el back-end.

Los teléfonos Jailbroken permiten a un usuario ingresar al teléfono ssh y explorar cualquier archivo en el sistema de archivos. La zona de pruebas está anulada (las aplicaciones de la tienda de aplicaciones todavía estarán limitadas a sus propias cajas de arena, pero las aplicaciones que no sean de la tienda de aplicaciones podrán leer y escribir en las cajas de arena de otras aplicaciones, incluidas las aplicaciones de la tienda de aplicaciones).

NSUserDefaults utilizados para almacenar información confidencial, por ejemplo, se explotan fácilmente en un dispositivo con jailbreak.

Incluso el keychain can be subverted on jailbroken phones.

Sería bueno si no tuviera que preocuparse por esto, pero al menos a través de iOS 6, realmente debe preocuparse por ello. Hasta ahora, Apple no ha podido (o quizás no quiere) evitar por completo el jailbreaking, por lo que es una vulnerabilidad del mundo real. Ignorarlo probablemente no está haciendo favores a sus clientes o usuarios.

Cuestiones relacionadas