Pregunta

TestFlight ofrece más de-the-air distribución beta de iOS apps (sobre la no-jailbreak de los dispositivos).Cómo puede hacerse esto?Es esta una característica de iOS, o explotar una vulnerabilidad?

¿Fue útil?

Solución

Esto fue posible antes de que TestFlight saliera de un servicio.La técnica se derivó del mecanismo de distribución empresarial.Dado que los dispositivos 4.0 han admitido la instalación de la web.

Recuerde: aún debe firmar la distribución beta para un conjunto de uDID seleccionado, no, puede simplemente instalarlo de Nilly en ningún dispositivo.Todo lo que están haciendo es tomar el correo electrónico el paso de la IPA.

ver:

  • http://www.alexcurylo.com/ Blog / 2010/ 08/27 / Wireless-Ad-Hoc-Distribution /

    Actualización: Quiero decir que el vuelo de prueba es una de las herramientas más útiles que he usado cuando se desarrolla.Solo tomar el correo electrónico de IPA fuera de la imagen fue una subestimación, solo estaba tratando de llamar al mecanismo técnico.Hacen un trabajo fantástico que administra todo el proceso beta.Conseguir nuevos dispositivos inscritos.Notificando a los usuarios, etc.

Otros consejos

Este artículo mostró cómo funciona la implementación de las manzanas OTA y se puede usar también: Distribución de aplicaciones inalámbricas IOS

El proceso completo es documentado por Apple . Apple también publicó documentación y código de muestra para Registro de dispositivos y obtenga el udid usando perfiles, para que su sitio web pueda detectar qué dispositivo está llamando.

Algunas soluciones adicionales con diferentes fortalezas:

  • iOS beta constructor , Una aplicación Mac para crear el sitio web utilizando una compilación. Simplemente cargue los archivos resultantes a su servidor web.

  • DIAWI : Simple Web Service. Sube su archivo IPA, opcionalmente, configure una contraseña y envíe un enlace a sus probadores.

  • Appsendr : Servicio web para el alojamiento Beta Build, similar a TestFlight, pero no incluye el Proceso de registro de dispositivos. Pero proporciona servicios públicos de implementación para cargar automáticamente nuevas versiones.

  • hockeykit : Proyecto de código abierto para alojar versiones beta en su propio servidor PHP5 con funcionalidades adicionales Como un cliente para las actualizaciones en la aplicación, los sitios web específicos del dispositivo automático y el manejo de múltiples aplicaciones. Basado completamente en archivos y directorios.

  • HOCKEYAPP : Servicio web para el alojamiento Beta Build, Actualizaciones en la aplicación, Estadísticas y Incluyendo registro de dispositivos, invitación y reclutamiento. También proporciona la recopilación de informes del bloqueo del lado del servidor, la simbolización (para todos los hilos) y la agrupación de bloqueo para las aplicaciones Beta y App Store (iOS + MAC). Las SDK son de origen abierto, utilizando hockeykit , quincykit y PLCrashReporter (que es el único Solución segura sobre cómo hacer la colección de informes de bloqueo en iOS, consulte este artículo .

    Nota: Soy el principal desarrollador de hockeykit y quincykit , y uno de los desarrolladores de hockeyapp .

Testflight, básicamente, utiliza el normal Ad Hoc, como ya se ha dicho.

Para que esto funcione, se necesita la UDID para cada dispositivo con el fin de añadir al perfil Ad Hoc, volver a compilar la aplicación con el nuevo perfil de un redistribuir la nueva construcción.

Usted puede obtener el UDID con la ayuda de la OTA de la Solicitud de Autenticación.Este es en realidad un paso que se realiza en MDM antes de que el perfil real corre el dispositivo.Básicamente pide el dispositivo para obtener más información acerca de sí mismo y enviarlo de vuelta a un mismo servidor especificado.

El primer paso está documentado aquí: Apple OTA de Configuración

Supongo que Testflight usos de este derecho después de que el proceso de registro para recoger la UDID, nombre de teléfono, ...

Sí Esta es una característica central de iOS para clientes empresariales que desean distribuir OTA.

Prestualmente, pasaría su UDID a TestFlight junto con la aplicación y usan su licencia empresarial para enviarle la aplicación.Estoy seguro de que estoy perdiendo muchos de los detalles técnicos, pero si desea saber más, Apple tiene un video en esto desde WWDC 2010.

Inicie sesión en desarrollador.apple.com, vaya a videos de WWDC 2010 y usa el enlace para llegar a los Vidoes.El video que desea es "Sesión 108 - Administración de dispositivos móviles".Es muy informativo sobre lo que es posible con OTA y los pasos que debe tomar para hacer su aprovisionamiento de OTA.

Dispositivos de existencia IOS son "vulnerables" a Running El usuario cargando las aplicaciones ad hoc de cualquier desarrollador que tiene el UDID de ese dispositivo, y registra ese UDID entre sus 100 dispositivos permitidos en el portal de desarrolladores de Apple.

OTA DISTRIBUTION ES SOLO OTRA MANERA DE INSTALAR UNA DISTRIBUCIÓN DE PRUEBA BETA AD HOC de un desarrollador inscrito.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top