¿Cómo pruebas beta una aplicación para iphone?


¿Cómo puedes probar 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 una versión limitada a través de la app store para las pruebas beta?

Relacionado: También, ver esta pregunta en conseguir su aplicación en los teléfonos sin utilizar la Tienda de aplicaciones.

Author: Community, 2008-09-02

10 answers

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

Desde entonces Apple ha comprado TestFlight y lo ha integrado en iTunes Connect

 163
Author: Jason,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-09 20:42:22

Creación de perfiles de distribución ad-hoc

Las instrucciones que proporciona Apple están aquí, pero así es como 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 empezar, asegúrese de que..

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

Paso A: Agregar dispositivos al aprovisionamiento Portal

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

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

    Haga clic en el siguiente enlace e instale y luego ejecute la aplicación.

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

    Esta aplicación creará un correo electrónico. Por favor envíamelo.

  2. Recoger todos los UDID de sus 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 recopilados previamente.

Paso B: Crear un nuevo perfil de aprovisionamiento

  1. Inicie el programa de utilidad Mac OS Keychain Access.

  2. En su menú principal, seleccione Keychain Access / Certificate Asistente / Solicitar un Certificado De una Autoridad de Certificación...

  3. El cuadro de diálogo que aparece debería tener su correo electrónico y nombrarlo.

  4. Seleccione el botón de opción Guardado en el disco y continúe.

  5. Guarde el archivo en el disco.

  6. Vuelva al Portal de Aprovisionamiento .

  7. Vaya a la sección Certificados.

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

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

  10. Cargue 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 diga Emitido.

  13. Haga clic en el botón de descarga 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 / Elementos de exportación....

  16. Vuelva al Portal de Aprovisionamiento de nuevo.

  17. Vaya a la sección Aprovisionamiento.

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

  19. Haga Clic en el botón Nuevo Profile .

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

  21. Introduzca un nombre de perfil, he nombrado el mío Evertsson Common Ad Hoc .

  22. Seleccione el id de la aplicación. Tengo un id de aplicación común para usar para varias aplicaciones: Evertsson Common .

  23. Seleccione los dispositivos, en mi caso los míos y los de mi probador.

  24. Enviar.

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

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

  27. Haga doble clic en el archivo para añadirlo a Xcode.

Paso C: Construir la aplicación para la distribución

  1. Abre tu proyecto en Xcode.

  2. Abra el panel Información del proyecto: En Grupos y Archivos seleccione el elemento superior y presione Cmd+I.

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

  4. Seleccione la configuración Release.

  5. Haz clic en el botón Duplicar y nómbralo Distribución .

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

  7. Abra el panel Target Info : En Groups & Files expanda Targets , seleccione su destino y presione Cmd+I .

  8. Vaya a la pestaña Build.

  9. Seleccionar la Configuración llamada Distribución.

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

  11. Establezca el valor de Identidad de firma de código / Cualquier dispositivo iPhone OSa Distribución iPhone.

  12. Cierre el panel de información de destino.

  13. En la ventana principal, seleccione el Configuración Activa a Distribución.

  14. Crear un nuevo archivo a partir del Código file template Firma / Derechos.

  15. Nombre Derechos.plist .

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

  17. Abra el panel Información de destino y encuentre de nuevo la sección Firma de código .

  18. Después de Derechos de firma de código introduzca el nombre de archivo Derechos.plist .

  19. Guardar, limpiar y construir el proyecto.

  20. En Groups & Files busque la carpeta MyApp / Products y expándala.

  21. Haga clic derecho en la aplicación y seleccione Revelar en Finder.

  22. Cierra la cremallera .archivo de la aplicación y el .mobileprovision archivo y enviar el archivo a su probador.

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

    1. Descomprima el archivo.

    2. Abre iTunes.

    3. Arrastre ambos archivos a iTunes y suéltelos en el grupo de la Biblioteca.

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

Hecho! Uf. Esto funcionó para mí. Hasta ahora solo he añadido un probador.

 409
Author: Arne Evertsson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-09 15:09:17

Tenga en cuenta que hay una distinción entre las "pruebas beta" tradicionales que se realizan por ingenieros profesionales de control de calidad, y las "pruebas beta públicas" que lanzan su producto al público antes de que esté listo : )

Puedes hacer "beta testing" loading cargando iPhones/iPods específicos que usarán tus probadores. No puedes hacer "pruebas beta públicas" pre pre-lanzamiento al público.

 9
Author: abg,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-01-27 06:17:24

En 2014, junto con iOS 8 y XCode 6 apple presentó Pruebas beta de la aplicación iOS usando iTunes Connect.

Puedes subir tu compilación a iTunes connect e invitar a probadores usando sus id de correo.2000 probadores externos usando solo su dirección de correo electrónico. Y pueden instalar la aplicación beta a través de Vuelo de prueba

 5
Author: Midhun MP,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-01 12:27:13

Alternativa de Diawi

Desde diawi.com han añadido algunas limitaciones para las cuentas libres.

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

Http://buildtry.com

Funciona muy bien

 3
Author: Saranjith,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-06 06:56:16

Usando testflight:

1) crear el archivo ipa por certificado de desarrollo

2) cargue el archivo ipa en testflight

3) Ahora, para identificar el dispositivo en el que se va a probar , agregue el id 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. Compruebe el id del dispositivo que está obteniendo.

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

5) Durante la descarga del archivo ipa, si los probadores son al no recibir ninguna advertencia, esto significa que el token del dispositivo + el perfil de aprovisionamiento se ha verificado. Por lo tanto, los probadores ahora pueden descargar el archivo ipa en el dispositivo y hacer el trabajo de prueba...

 2
Author: Saurabh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-02-28 05:16:22

Con iOS 8, Xcode 6, iTunes Connect y TestFlight ya no necesitas UDIDs y Ad Hocs. Solo necesitará un ID de Apple de su probador beta. En este momento solo puede probar su aplicación beta con 25 probadores internos, pero pronto 1000 probadores externos estarán disponibles también. Esta entrada de blog te muestra cómo configurar una prueba beta con probadores internos.

 2
Author: brixtar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-15 14:37:01

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

 2
Author: Hari Ganesan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-15 14:46:52

(Como la guía oficial todavía falta en este hilo..)

TestFlight , adquirido por Apple y ahora (iOS8+) disponible para pruebas beta, facilita la entrega de su aplicación a los probadores beta sin la necesidad de recopilar UUID del dispositivo de antemano (solo necesita las direcciones de correo electrónico de sus probadores). En la Guía para desarrolladores de iTunes Connect se puede encontrar una guía extensa que explica todos los pasos necesarios.

 1
Author: tilo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-10 12:45:07

Puedes usar AppBox, una aplicación para mac que usa tu cuenta de dropbox para distribuirte aplicaciones ad-hoc y empresariales, si quieres instalar desde cualquier otro navegador.

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


Opciones

Archivar y Subir IPA

  • Simplemente Seleccione Proyecto/área de trabajo a archivo -> hacer ipa -> subir ipa -> enviar correo -> y apagar mac

Subir solo IPA

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

Característica

  • Mantenga el Mismo Enlace
    • Esta característica mantendrá la misma url corta para todos los ipa futuros cargados con el mismo identificador de paquete.
    • Si esta opción está habilitada, también puede descargar la compilación anterior con la misma url.
  • Correo electrónico automático Aplicación Enlace de distribución
  • Apagado automático Mac después de la Distribución
  • Tamaño máximo de carga = > Igual al almacenamiento de tu cuenta de Dropbox
  • Fecha de caducidad de la aplicación cargada = > Hasta que la elimines de tu Dropbox
  • Instalaciones Por Aplicación = > Unlimited
  • Tablero de instrumentos *

    * Estará disponible en versión futura


AppBox vs Diawi

Captura de pantalla

Subir IPA

Archivar y subir IPA

Cargando IPA

Dale una oportunidad aquí https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases

 1
Author: Vineet Choudhary,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-21 18:14:23