¿Cómo puedes probar beta una aplicación de iPhone? Puedo obtenerlo en mi propio dispositivo, y cualquiera que me dé un dispositivo, puedo ejecutarlo en el suyo, pero ¿hay alguna forma de hacer un lanzamiento limitado a través de la tienda de aplicaciones para la prueba beta?
Relacionado: también, vea esta pregunta sobre cómo llevar su aplicación a teléfonos sin usar App Store.
ios
beta-testing
Michael Pryor
fuente
fuente
Respuestas:
En el año 2011, hay un nuevo servicio llamado "Test Flight", y aborda este problema directamente.
Apple ha comprado TestFlight en 2014 y lo ha integrado en iTunes Connect y App Store Connect.
fuente
Crear 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 múltiples aplicaciones y agregué un beta tester.
Mi configuración:
Antes de comenzar, asegúrese de que ...
Paso A: Agregue dispositivos al Portal de aprovisionamiento
Envíe un correo electrónico a cada beta tester con el siguiente mensaje:
Recoge todos los UDID de tus probadores.
Vaya al portal de aprovisionamiento .
Vaya a la sección Dispositivos .
Haga clic en el botón Agregar dispositivos y agregue los dispositivos recopilados previamente.
Paso B: cree un nuevo perfil de aprovisionamiento
Inicie el programa de utilidad Mac OS Keychain Access .
En su menú principal, seleccione Acceso a llavero / Asistente de certificado / Solicitar un certificado de una autoridad de certificación ...
El cuadro de diálogo que aparece debería tener su correo electrónico y nombrarlo.
Seleccione el botón de opción Guardado en disco y Continuar.
Guarde el archivo en el disco.
Regrese al portal de aprovisionamiento .
Vaya a la sección Certificados .
Vaya a la pestaña Distribución .
Haga clic en el botón Solicitar certificado .
Cargue el archivo que creó con Keychain Access: CertificateSigningRequest.certSigningRequest .
Haga clic en el botón Aprove .
Actualice su navegador hasta que aparezca el estado Emitido .
Haga clic en el botón Descargar y guarde el archivo distribution_identify.cer .
Haga doble clic en el archivo para agregarlo al llavero.
Copia de seguridad del certificado mediante la selección de su clave privada y el Archivo / Exportar artículos ... .
Vuelva al Portal de aprovisionamiento nuevamente.
Vaya a la sección Aprovisionamiento .
Vaya a la pestaña Distribución .
Haga clic en el botón Nuevo perfil .
Seleccione el botón de opción Ad hoc .
Ingrese un nombre de perfil, llamé al mío Evertsson Common Ad Hoc .
Seleccione la identificación de la aplicación. Tengo una identificación de aplicación común para usar en varias aplicaciones: Evertsson Common .
Seleccione los dispositivos, en mi caso el mío y el de mi probador.
Enviar.
Actualice el navegador hasta que el campo de estado indique Activo .
Haga 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: compila la aplicación para su distribución
Abre tu proyecto en Xcode.
Abrir la Información del Proyecto panel: En Grupos y Archivos de seleccionar el elemento situado más arriba y pulse Cmd + I .
Vaya a la pestaña Configuración .
Seleccione la versión de configuración .
Haga clic en el botón Duplicar y asígnele el nombre Distribución .
Cierre el panel de información del proyecto.
Abra la Información Objetivo panel: En Grupos y archivos se expanden objetivos , seleccionar el destino y presione Cmd + I .
Vaya a la pestaña Construir .
Seleccione la Configuración denominada Distribución .
Encuentra la sección Firma de código .
Establezca el valor de Identidad de firma de código / Cualquier dispositivo iPhone OS en Distribución iPhone .
Cierre el panel de información de destino.
En la ventana principal, seleccione Configuración activa para distribución .
Cree un nuevo archivo a partir de la plantilla de archivo Firma de código / Derechos .
Nómbrelo Titulos.plist .
En este archivo, desmarque la casilla de verificación get-task-allow .
Abra el panel Información de destino y busque nuevamente la sección Firma de código .
Después de los derechos de firma de código, ingrese el nombre del archivo Entitlements.plist .
Guarde, limpie y cree el proyecto.
En Grupos y archivos, busque la carpeta MyApp / Products y amplíelo.
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 probador.
¡Hecho! Uf. Esto funcionó para mí. Hasta ahora solo he agregado un probador.
fuente
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 lanzan su producto al público antes de que esté listo:)
Puede hacer una "prueba beta", cargando a iPhones / iPod específicos que usarán sus probadores. No puedes hacer "pruebas beta públicas": prelanzamiento al público.
fuente
En 2014, junto con iOS 8 y XCode 6, Apple introdujo la Prueba Beta de la aplicación iOS con iTunes Connect.
Puede subir su compilación a iTunes connect e invitar a los evaluadores con sus ID de correo. Puede invitar hasta 2000 probadores externos utilizando solo su dirección de correo electrónico. Y pueden instalar la aplicación beta a través de TestFlight
fuente
Alternativas de Diawi
Desde diawi.com hemos agregado algunas limitaciones para cuentas gratis.
La siguiente mejor alternativa disponible y fácil de usar es
Microsoft
https://appcenter.ms
Google
https://firebase.google.com/docs/app-distribution/ios/distribute-console
Otros
https://hockeyapp.net/
http://buildtry.com
¡Feliz construcción compartida!
fuente
Hay un servicio relativamente nuevo llamado HockeyApp , que parece rivalizar con TestFlight, sin embargo, afirman que le da acceso a usuarios ilimitados, pero cuesta algunos $$ a diferencia de TestFlight, que ahora se ha integrado directamente en iTunes Connect.
fuente
Usando testflight:
1) crea el archivo ipa por certificado de desarrollo
2) sube el archivo ipa en testflight
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 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) Mientras descarga el archivo ipa, si los evaluadores no reciben ninguna advertencia, esto significa que se ha verificado el token del dispositivo + perfil de aprovisionamiento. Entonces, los probadores ahora pueden descargar el archivo ipa en el dispositivo y hacer el trabajo de prueba ...
fuente
Con iOS 8, Xcode 6, iTunes Connect y TestFlight ya no necesita UDID y Ad Hocs. Solo necesitará una ID de Apple de su beta tester. En este momento, solo puede probar beta su aplicación con 25 probadores internos, pero pronto también estarán disponibles 1000 probadores externos. Esta publicación de blog le muestra cómo configurar una prueba beta con probadores internos.
fuente
Puede usar AppBox , una aplicación de 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
Subir solo IPA
Característica
Tablero
*
*
Estará disponible en futuras versionesAppBox vs Diawi
Captura de pantalla
Subir IPA
Archivar y cargar IPA
Subiendo IPA
Pruébalo aquí https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases
fuente
(Como la guía oficial aún 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 los UUID del dispositivo de antemano (solo necesita las direcciones de correo electrónico de sus probadores). Puede encontrar una guía extensa que explica todos los pasos necesarios en la Guía para desarrolladores de iTunes Connect .
fuente