2009-10-20 7 views
6

Algunos de los problemas más difíciles de rastrear que he encontrado con mi aplicación para iPhone solo se han expuesto en teléfonos con jailbreak. ¿Hay alguna manera de detectar estos teléfonos mirando solo los registros de bloqueo?¿Puedo identificar un teléfono con jailbreak de los registros de bloqueo?

Esto es algo así como this question pero después del evento en lugar de durante ...

+0

He actualizado todas las respuestas (ya que todas son buenas sugerencias) pero no he aceptado ninguna porque parece que no hay una solución completa. –

Respuesta

1

La única cosa que puedo pensar es en grabados MobileSubstrate a la consola mucho y el 99,99% de los teléfonos con jailbreak deberían haber instalado por predeterminado y generalmente le notifica cuando engancha la función de un teléfono

4

Aunque ciertamente no es una solución infalible, puede consultar los binarios en ejecución para ver si hay aplicaciones rotas por la cárcel en ejecución en el momento del bloqueo. Winterboard, por ejemplo, es una aplicación que solo existe en dispositivos rotos por cárcel. Si sospecha que se está produciendo un choque en un dispositivo roto en la cárcel, comenzaría inspeccionando allí.

2

también podría buscar instaladores de aplicaciones de terceros también. La mayoría de los dispositivos rotos por la cárcel tienen aquellos para cargar aplicaciones más fácilmente. Crearía una pequeña lista de aplicaciones que podrían desencadenar un '¡ajá!' momento, de esa manera va a ser por lo menos positivo que está roto la cárcel-

0

mira esto ...

http://www.iwillapps.com/wordpress/?p=70

¿Tiene registros de errores de Apple incluye ninguna información que NSLog? Si es así, solo NSLog algo si la aplicación se descifra utilizando el método en el enlace de arriba!

¡Buena suerte!

1

Una señal clara para un dispositivo con jailbreak es la cadena MobileSubstrate en el informe del bloqueo. Sin embargo, probablemente haya dispositivos jailbreak que no tengan esa cadena.

Cuestiones relacionadas