tutorial developer descargar code apps apple app macos mac-app-store

macos - developer - testflight invitation code



¿Apple ofrece pruebas beta de TestFlight para OS X? (1)

TestFlight es un cambio bienvenido para iOS. Hace que la distribución de versiones beta sea indolora tanto para el desarrollador como para los probadores.

¿Apple también soporta TestFlight para Mac OS? He hecho un poco de búsqueda y no he encontrado nada concluyente de una manera u otra.

Tenemos una aplicación de tienda de aplicaciones OS X que resulta tener un problema de instalación con Yosemite. No pudimos hacer una primera prueba de instalación contra Yosemite, por lo que no vimos el problema.

Desarrollé una solución y me encantaría que algunos usuarios nuevos la probaran. Es complejo, difícil y problemático que los usuarios actuales eliminen todo el directorio del "contenedor" y eliminen el proceso de preferencias para simular una instalación nueva.

Tampoco me gusta la idea de distribuir una versión desbloqueada de nuestra aplicación. Si eso sale, podría dañar las ventas de la aplicación de la tienda de aplicaciones.

He hecho cosas como agregar una fecha de vencimiento a una aplicación de prueba (protección débil) o crear compilaciones de ID de desarrollador que solo se ejecutarán en máquinas de una lista específica de direcciones MAC. El último enfoque funciona, pero es tedioso y doloroso de mantener, y requiere que el probador renuncie a la información de identificación única de sus máquinas.

Realmente me gustaría la capacidad de crear aplicaciones que solo se ejecutarán en las máquinas del probador beta, como lo hace TestFlight para iOS.

Esta es una pregunta de desarrollador más que una pregunta de código. No es una buena opción para SO, pero no puedo pensar en un mejor sitio de Stack Exchange para publicarlo. Si alguien tiene una sugerencia de un sitio mejor para publicar la pregunta, me complace moverlo allí.


Este documento en el desarrollador de Apple lo explica.

Dice que debe registrar los dispositivos de los probadores y generar un perfil de aprovisionamiento que los incluya. Lo que significa, en teoría, que la aplicación no se ejecutará en ningún dispositivo que no esté en la lista.

Sin embargo, aquí hay algo extraño: tengo dos computadoras Mac y no registré ninguna de ellas con mi perfil de aprovisionamiento (de hecho, la lista de dispositivos registrados está vacía en este momento), pero puedo ejecutar la imagen de la aplicación exportada en ambos facilmente La aplicación está protegida y firmada, está lista para su distribución en la App Store, pero, sin embargo, se ejecuta en computadoras no registradas. Puede ser que con una lista de dispositivos vacía se pueda ejecutar en cualquiera, o puede ser que estoy haciendo algo mal con la firma de código.

Voy a actualizar la respuesta una vez que resuelva esto.