macos - para - Beta-probando una aplicación Mac App Store
mac app store sierra (2)
Tengo una aplicación que voy a poner en la Mac App Store. Me gustaría agregar el soporte de iCloud para la sincronización de preferencias, y por esa razón, me gustaría distribuir los betas firmados de tal manera que puedan acceder a iCloud.
Sin embargo, no he podido encontrar nada en la biblioteca de documentación de Mac sobre la distribución de una aplicación, firmé con una clave de distribución, fuera de la App Store y pudiendo acceder a iCloud.
Hasta ahora, mis intentos de distribuir una aplicación de este tipo no han podido iniciarse en las máquinas de los probadores, y los mensajes en la Consola se quejan de que la aplicación tiene el derecho de iCloud.
¿Lo que busco es posible o debo abandonar el soporte de iCloud? Si es posible, ¿qué debo hacer para hacer una compilación distribuible y compatible con iCloud?
Edición: para que quede claro, puede reemplazar el "soporte de iCloud" en esta pregunta con cualquier otra característica que solo esté disponible para las aplicaciones de App Store. Lo menciono para establecer que la solución no es "simplemente distribuirla sin firmar". iCloud es el objetivo en mi caso específico; Estoy preguntando por el proceso general.
Mi aplicación iCloud Mac aún está en desarrollo, así que no lo intenté todavía. Pero, ¿no es posible firmar la aplicación con un derecho y agregar un usuario de prueba a iTC? En el portal de aprovisionamiento de OS X, ya puede agregar dispositivos, y debe agregar los Mac de prueba allí y volver a crear el perfil de aprovisionamiento después. Después de compilar y archivar, "Comparte ..." la aplicación como instalador o .app. El usuario debe iniciar sesión con el / su usuario de prueba que creó en iTC en su Mac.
Necesitará reunir el UUID para el mac del probador, ya sea disponible a través del Organizador de Xcode o también puede acceder a él a través del Perfil del sistema de Apple en la descripción general del hardware. Después de agregarlo al portal de desarrolladores, generarías un perfil de aprovisionamiento.
Para que ellos realmente ejecuten la aplicación, necesitarían hacer uso de una cuenta de usuario de prueba de iTunes Connect. Este es uno de los dos tipos de cuentas que puede crear en iTunes Connect, el otro es una cuenta con privilegios (financieros / técnicos / etc.) para su membresía de desarrollador. La cuenta de usuario de prueba es necesaria para que se genere un recibo y la aplicación realmente se ejecute. Aunque es posible que pueda eludir el requisito de la cuenta de usuario de prueba al no validar realmente los recibos en esa fase de desarrollo.
Si quieres hacer iCloud o Push necesitas el UUID. Si desea probar una aplicación MAS que no necesita iCloud o Push, pero que realiza la validación de recibos, solo necesita la cuenta de usuario de prueba.