¿Cómo se prueba beta una aplicación para iPhone?
-
09-06-2019 - |
Pregunta
¿Cómo se puede probar la 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 realizar una versión limitada a través de la tienda de aplicaciones para realizar pruebas beta?
Relacionado:Ver también esta pregunta sobre cómo llevar su aplicación a los teléfonos sin usar la App Store.
Solución
En el año 2011, existe un nuevo servicio llamado "Test Flight" que aborda este problema directamente.
Desde entonces, Apple compró TestFlight en 2014 y lo integró en iTunes Connect y App Store Connect.
Otros consejos
Creación de perfiles de distribución ad-hoc
El Las instrucciones que Apple proporciona están aquí., pero así es como creé un perfil de aprovisionamiento general que funcionará con múltiples aplicaciones y agregué un probador beta.
Mi configuración:
- Xcode 3.2.1
- SDK de iPhone 3.1.3
Antes de comenzar, asegúrese de que...
- Puedes ejecutar la aplicación en tu propio iPhone a través de Xcode.
Paso A:Agregar dispositivos al portal de aprovisionamiento
Envíe un correo electrónico a cada probador beta con el siguiente mensaje:
Para instalar mi aplicación en tu iPhone, necesito información sobre tu teléfono.¡Adivina qué, hay una aplicación para eso!
Haga clic en el enlace a continuación 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 enviamelo.
Recopile todos los UDID de sus evaluadores.
Ve a la Portal de aprovisionamiento.
Ir a la sección Dispositivos.
Haga clic en el botón Agregar dispositivos y agregue los dispositivos previamente recopilados.
Paso B:Crear un nuevo perfil de aprovisionamiento
Inicie el programa de utilidad de Mac OS Acceso al llavero.
En su menú principal, seleccione Acceso a Llaveros / Asistente de Certificados / Solicitar un Certificado a una Autoridad de Certificación...
El cuadro de diálogo que aparece ya debería tener su correo electrónico y nombrarlo.
Seleccione el botón de radio Guardado en el disco y Continuar.
Guarde el archivo en el disco.
volver a la Portal de aprovisionamiento.
Ir a la sección Certificados.
Ir a la pestaña Distribución.
Clic en el botón Solicitar Certificado.
Sube el archivo que creaste con Keychain Access: CertificateSigningRequest.certSigningRequest.
Clic en el botón Aprobar.
Actualiza tu navegador hasta que el estado indique Emitido.
Haga clic en el botón descargar y guarda el archivo distribución_identificar.cer.
Haga doble clic en el archivo para agregarlo al Llavero.
Haga una copia de seguridad del certificado seleccionando su llave privada y el Archivo/Exportar elementos....
volver a la Portal de aprovisionamiento de nuevo.
Ir a la sección Aprovisionamiento.
Ir a la pestaña Distribución.
Clic en el botón Nuevo perfil.
Seleccione el botón de radio Ad hoc.
Ingresa un nombre de perfil, yo nombré el mío Evertsson común ad hoc.
Seleccione la identificación de la aplicación.Tengo una identificación de aplicación común para usar con varias aplicaciones: Evertsson Común.
Seleccionar los dispositivos, en mi caso el mío y el de mi tester.
Entregar.
Actualiza el navegador hasta que el campo de estado diga Activo.
Clic en el botón Descargar y guarde el archivo en el disco.
Haga doble clic en el archivo para agregarlo a Xcode.
Paso C:Cree la aplicación para su distribución
Abra su proyecto en Xcode.
Abre el Información del proyecto cristal:En Grupos y archivos seleccione el elemento superior y presione Comando+I.
Ir a la pestaña Configuración.
Seleccione la configuración Liberar.
Clic en el botón Duplicar y nómbralo Distribución.
Cierre el panel Información del proyecto.
Abre el Información del objetivo cristal:En Grupos y archivos expandir Objetivos, selecciona tu objetivo y presiona Comando+I.
Ir a la pestaña Construir.
Selecciona el Configuración llamado Distribución.
Encuentra la sección Firma de código.
Establecer el valor de Identidad de firma de código/cualquier dispositivo iPhone OS a Distribución de iPhone.
Cierre el panel Información del objetivo.
En la ventana principal seleccione el Configuración activa a Distribución.
Cree un nuevo archivo a partir de la plantilla de archivo Firma de código/Derechos.
Nombralo Derechos.plist.
En este archivo, desmarque la casilla de verificación obtener-tarea-permitir.
Saca a relucir el Información del objetivo panel y busque la sección Firma de código de nuevo.
Después Derechos de firma de código ingrese el nombre del archivo Derechos.plist.
Guarde, limpie y cree el proyecto.
En Grupos y archivos encuentra la carpeta MiAplicación / Productos y ampliarlo.
Haga clic derecho en la aplicación y seleccione Revelar en Finder.
Comprima el archivo .app y el archivo .mobileprovision y envíe el archivo a su evaluador.
Aquí está mi aplicación.Para instalarlo en su teléfono:
Descomprima el archivo comprimido.
Abre iTunes.
Arrastre ambos archivos a iTunes y suéltelos en el grupo Biblioteca.
Sincroniza tu teléfono para instalar la aplicación.
¡Hecho!Uf.Esto funcionó para mí.Hasta ahora sólo he añadido un probador.
Tenga en cuenta que existe una distinción entre las "pruebas beta" tradicionales, que realizan ingenieros de control de calidad profesionales, y las "pruebas beta públicas", que consisten en lanzar su producto al público antes de que esté listo:)
Puede realizar "pruebas beta": cargar en iPhones/iPods específicos que utilizarán sus evaluadores.No se pueden hacer "pruebas beta públicas", es decir, un lanzamiento previo al público.
En 2014, junto con iOS 8 y XCode 6, Apple presentó Prueba Beta de la aplicación iOS utilizando iTunes Connect.
Puede cargar su compilación en iTunes Connect e invitar a los evaluadores utilizando sus ID de correo.Puedes invitar hasta 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
Alternativa Diawi
Desde diawi.com han agregado algunas limitaciones para las cuentas gratuitas.
La siguiente mejor alternativa disponible y fácil de usar es
Funciona genial
Usando vuelo de prueba:
1) crear el archivo ipa mediante certificado de desarrollo
2) sube el archivo ipa en testflight
3) Ahora, para identificar el dispositivo que se va a 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á obteniendo.
4) Ahora envíe por correo electrónico el archivo ipa a los evaluadores.
5) Mientras descargan el archivo ipa, si los evaluadores no reciben ninguna advertencia, esto significa que se ha verificado el token del dispositivo + el perfil de aprovisionamiento.Entonces, los evaluadores 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.Sólo necesitarás una ID de Apple de tu probador beta.En este momento, solo puedes realizar una prueba beta de tu aplicación con 25 evaluadores internos, pero pronto también estarán disponibles 1000 evaluadores externos. Esta publicación de blog le muestra cómo configurar una prueba beta con evaluadores internos.
Hay un servicio relativamente nuevo llamado HockeyApp, que parece rivalizar con TestFlight, sin embargo, afirman brindarle acceso a usuarios ilimitados, pero cuesta algo de dinero a diferencia de TestFlight, que ahora se ha integrado directamente en iTunes Connect.
(Como todavía falta la guía oficial en este hilo...)
Vuelo de prueba, 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 los UUID del dispositivo de antemano (solo necesita las direcciones de correo electrónico de sus probadores).Puede encontrar una guía completa que explica todos los pasos necesarios en el Guía para desarrolladores de iTunes Connect.
Puedes usar Caja de aplicaciones, Una aplicación para Mac que utiliza su cuenta de Dropbox para distribuir aplicaciones empresariales y ad hoc, si desea instalarlas desde cualquier otro navegador.
https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases
Opciones
Archivar y cargar IPA
- Simplemente seleccione Proyecto/Espacio de trabajo para archivo -> hacer ipa -> subir ipa -> enviar correo -> y apagar mac
Subir solo IPA
- Simplemente seleccione el archivo IPA para subir ipa -> enviar correo -> y apagar mac
Característica
- Mantener el mismo enlace
- Esta función 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 Enlace de distribución de aplicaciones
- Apagado automático de Mac después de la distribución
- Tamaño máximo de carga => Igual al almacenamiento de tu cuenta de Dropbox
- Caducidad de la aplicación cargada => Hasta que lo elimines de tu Dropbox
- Instalaciones por aplicación => Ilimitado
Panel
*
*
Estará disponible en una versión futura.
AppBox y Diawi
Captura de pantalla
Subir API
Archivar y cargar IPA
Subiendo API