¿Cómo pruebas beta una aplicación de iPhone?

¿Cómo puedes probar una versión beta de una aplicación para iPhone? Puedo obtenerlo en mi propio dispositivo, y cualquiera que me dé un dispositivo, puedo ejecutarlo en el suyo, pero ¿hay alguna manera de hacer un lanzamiento limitado a través de la tienda de aplicaciones para la prueba beta?

Relacionado: también, consulte esta pregunta sobre cómo llevar su aplicación a teléfonos sin usar App Store.

Hay un nuevo servicio llamado “Test Flight”, y aborda este problema directamente.

Apple compró TestFlight y lo ha integrado en iTunes Connect

Crear perfiles de distribución ad-hoc

Las instrucciones que proporciona Apple están aquí , pero aquí es cómo creé un perfil de aprovisionamiento general que funcionará con varias aplicaciones, y agregué un probador beta.

Mi configuración:

  • Xcode 3.2.1
  • iPhone SDK 3.1.3

Antes de comenzar, asegúrese de que …

  • Puede ejecutar la aplicación en su propio iPhone a través de Xcode.

Paso A: agregue dispositivos al Portal de Aprovisionamiento

  1. Envíe un correo electrónico a cada beta tester con el siguiente mensaje:

    Para instalar mi aplicación en su iPhone, necesito información sobre su teléfono. Adivina qué, ¡hay una aplicación para eso!

    Haga clic en el enlace a continuación e instálelo y luego ejecútelo.

    http://itunes.apple.com/app/ad-hoc-helper/id285691333?mt=8

    Esta aplicación creará un correo electrónico. Por favor enviamelo.

  2. Recoge todos los UDID de tus probadores.

  3. Vaya al Portal de aprovisionamiento .

  4. Vaya a la sección Dispositivos .

  5. Haga clic en el botón Agregar dispositivos y agregue los dispositivos recostackdos previamente.

Paso B: crea un nuevo perfil de aprovisionamiento

  1. Inicie el progtwig de utilidad de Mac OS Acceso a llavero .

  2. En su menú principal, seleccione Acceso a Llaveros / Asistente de Certificado / Solicite un Certificado de una Autoridad Certificadora …

  3. El cuadro de diálogo que aparece debe tener su correo electrónico y asígnele el nombre.

  4. Seleccione el botón de radio Guardado en el disco y Continuar.

  5. Guarde el archivo en el disco.

  6. Regrese al Portal de Aprovisionamiento .

  7. Vaya a la sección Certificados .

  8. Ve a la pestaña Distribución .

  9. Haga clic en el botón Solicitar certificado .

  10. Suba el archivo que creó con Keychain Access: CertificateSigningRequest.certSigningRequest .

  11. Haga clic en el botón Aprove .

  12. Actualice su navegador hasta que el estado indique Emitido .

  13. Haga clic en el botón Descargar y guarde el archivo distribution_identify.cer .

  14. Haga doble clic en el archivo para agregarlo al llavero.

  15. Haga una copia de seguridad del certificado seleccionando su clave privada y el Archivo / Exportar elementos ….

  16. Vuelve al Portal de Aprovisionamiento nuevamente.

  17. Vaya a la sección Aprovisionamiento .

  18. Ve a la pestaña Distribución .

  19. Haga clic en el botón Nuevo perfil .

  20. Seleccione el botón de selección Ad hoc .

  21. Ingrese el nombre de un perfil, llamé el mío Evertsson Common Ad Hoc .

  22. Seleccione la id de la aplicación. Tengo una ID de aplicación común para usar en varias aplicaciones: Evertsson Common .

  23. Seleccione los dispositivos, en mi caso el mío y el de mi tester.

  24. Enviar.

  25. Actualice el navegador hasta que el campo de estado indique Activo .

  26. Haga clic en el botón Descargar y guarde el archivo en el disco.

  27. Haga doble clic en el archivo para agregarlo a Xcode.

Paso C: crea la aplicación para su distribución

  1. Abra su proyecto en Xcode.

  2. Abra el panel de Información del proyecto : en Grupos y archivos, seleccione el elemento superior y presione Cmd + I.

  3. Ve a la pestaña Configuración .

  4. Seleccione la configuración Release .

  5. Haga clic en el botón Duplicar y asígnele el nombre Distribución .

  6. Cierre el panel de Información del proyecto.

  7. Abra el panel Información de destino : en Grupos y archivos, expanda Destinos , seleccione su objective y presione Cmd + I.

  8. Ve a la pestaña Build .

  9. Seleccione la configuración llamada Distribución .

  10. Encuentra la sección Firma de código .

  11. Establezca el valor de Identidad de firma de código / Cualquier dispositivo con sistema operativo de iPhone en Distribución de iPhone .

  12. Cierre el panel Información de destino.

  13. En la ventana principal, seleccione la Configuración activa en Distribución .

  14. Cree un nuevo archivo a partir de la plantilla de archivo Code Signing / Entitlements .

  15. Llámalo Entitlements.plist .

  16. En este archivo, desmarque la checkbox get-task-allow .

  17. Abra el panel Información de destino y busque la sección Firmar código nuevamente.

  18. Después de los derechos de firma de código, ingrese el nombre de archivo Entitlements.plist .

  19. Guarde, limpie y construya el proyecto.

  20. En Grupos y archivos, encuentre la carpeta MyApp / Products y amplíelo.

  21. Haga clic con el botón derecho en la aplicación y seleccione Mostrar en el buscador .

  22. Comprima el archivo .app y el archivo .mobileprovision y envíe el archivo a su tester.

    Aquí está mi aplicación. Para instalarlo en tu teléfono:

    1. Descomprime el archivo de almacenamiento.

    2. Abre iTunes.

    3. Arrastre ambos archivos a iTunes y colóquelos en el grupo Biblioteca.

    4. Sincroniza tu teléfono para instalar la aplicación.

¡Hecho! Uf. Esto funcionó para mí. Hasta ahora solo he agregado un probador.

Tenga en cuenta que existe una distinción entre las “pruebas beta” tradicionales que realizan los ingenieros de control de calidad profesionales y las “pruebas beta públicas”, que es la publicación de su producto al público antes de que esté listo:)

Puedes hacer “pruebas beta”: cargando en iPhones / iPods específicos que tus probadores usarán. No puede hacer una “prueba beta pública”, previa a la publicación al público.

En 2014, junto con iOS 8 y XCode 6 apple introdujeron Beta Testing de la aplicación iOS con iTunes Connect.

Puedes subir tu comstackción a iTunes Connect e invitar a los probadores a usar su id. De correo. Puede invitar a hasta 2000 evaluadores externos usando solo su dirección de correo electrónico. Y pueden instalar la aplicación beta a través de TestFlight

Diawi alternativa

Dado que diawi.com ha agregado algunas limitaciones para los fondos gratuitos.

La siguiente mejor alternativa disponible y fácil de usar es

http://buildtry.com

Funciona de maravilla

Usando testflight:

1) crea el archivo ipa por certificado de desarrollo

2) cargue el archivo ipa en un vuelo de prueba

3) Ahora, para identificar el dispositivo que se probará, agregue la identificación del dispositivo en la cuenta de Apple y actualice su certificado de desarrollo. Descargue el certificado actualizado y cárguelo en el sitio web de testflight. Verifique la identificación del dispositivo que está recibiendo.

4) Ahora envíe por correo electrónico el archivo ipa a los probadores.

5) Al descargar el archivo ipa, si los evaluadores no reciben ninguna advertencia, significa que se ha verificado el perfil de aprovisionamiento de token de dispositivo. Entonces, los probadores ahora pueden descargar el archivo ipa en el dispositivo y hacer el trabajo de prueba …

Con iOS 8, Xcode 6, iTunes Connect y TestFlight ya no necesitas UDID ni Ad Hocs. Solo necesitarás una ID de Apple de tu beta tester. En este momento, solo puedes probar tu aplicación beta con 25 testers internos, pero pronto estarán disponibles 1000 verificadores externos. Esta publicación de blog muestra cómo configurar una prueba beta con probadores internos.

Hay un servicio relativamente nuevo llamado HockeyApp , que parece rivalizar con TestFlight, sin embargo afirman que le da acceso a usuarios ilimitados, pero cuesta unos $$ a diferencia de TestFlight, que ahora se ha integrado directamente en iTunes Connect.

(Como la guía oficial aún falta en este hilo …)

TestFlight , adquirido por Apple y ahora (iOS8 +) disponible para las pruebas beta, facilita la entrega de su aplicación a los probadores beta sin la necesidad de recostackr previamente los UUID de los dispositivos (solo necesita las direcciones de correo electrónico de los probadores). Puede encontrar una extensa guía que explica todos los pasos necesarios en la Guía del desarrollador de iTunes Connect .

Puede usar AppBox , una aplicación Mac que usa su cuenta de Dropbox para distribuir aplicaciones ad-hoc y empresariales, si desea instalar desde cualquier otro navegador.

https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases


Opciones

Archivar y Cargar IPA

  • Simplemente seleccione Proyecto / Espacio de trabajo para archivar -> hacer ipa -> cargar ipa -> enviar correo -> y apagar mac

Cargar solo IPA

  • Simplemente seleccione el archivo IPA para cargar ipa -> enviar correo -> y apagar mac

Característica

  • Mantener el mismo enlace
    • Esta característica mantendrá la misma URL corta para todos los archivos ipa cargados con el mismo identificador de paquete.
    • Si esta opción está habilitada, también puede descargar la comstackción anterior con la misma URL.
  • Enlace de distribución de aplicaciones de correo electrónico automático
  • Apagado automático Mac después de la distribución
  • Tamaño máximo de carga => Igual a su almacenamiento de cuenta de Dropbox
  • Uploaded App Expiration => Hasta que lo elimine de su Dropbox
  • Instalaciones por aplicación => Ilimitado
  • Tablero *

    * Estará disponible en la versión futura


AppBox vs Diawi

Captura de pantalla

Cargar IPA

Archivar y Cargar IPA

Cargando IPA

Pruébalo aquí https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases