1 votos

¿Cómo puedo crear mi aplicación iOS para que se despliegue a través de un MDM?

Tenemos Intune configurado en el trabajo, y estoy tratando de empujar una aplicación iOS personalizada a varios iPod Touch que tenemos. Intune está configurado y funciona correctamente, pero la aplicación se niega a instalarse porque no se puede verificar su integridad. Creo que esto se debe a que mi aplicación no está firmada correctamente (?), pero no importa lo que haga, parece que no puedo conseguir que funcione.

Esta es mi configuración y lo que he probado:

  • Hemos configurado Intune, y he creado un perfil MDM llamado "Perfil de inscripción del iPod". Cuando ese perfil se instala en un iPod, el iPod se añade a un grupo dinámico llamado "iPod Touches", y eso despliega la aplicación.
  • Tengo una cuenta (personal) de desarrollador de Apple. He creado un perfil de aprovisionamiento para la distribución de la App Store (aunque también he probado la distribución Ad-Hoc)
    • También he añadido ese perfil de aprovisionamiento a Intune, aunque creo que sólo es para renovar la aplicación y no es necesario para la instalación inicial.
  • En Xcode, he configurado la firma automática. Si tengo el iPod conectado, Xcode me dice que el dispositivo no está registrado en mi cuenta de desarrollador. Prefiero no registrarlo, porque quiero que los futuros iPods o iPads o iPhones que compremos se puedan registrar sin necesidad de tener una cuenta de desarrollador de Apple. Si desactivo la firma automática y hago que Xcode utilice el perfil de aprovisionamiento que he creado, "Firma (Depuración)" utiliza mi certificado de firma de distribución, pero Firma (Liberación)" se queja de que no incluye mi certificado de firma de Desarrollo de Apple

Y así es como estoy inscribiendo los iPods

  • Tengo instalado Apple Configurator 2
  • He creado un perfil que configura el wifi y los certificados
  • He creado un plano que hace lo siguiente:
    • Prepara el iPod. NO se inscribe en un MDM, NO se añade a Apple School Manager (tenemos una cuenta para esto, si es relevante) o a Apple Business Manager, se supervisa, permite el emparejamiento con otros ordenadores.
    • Instala el perfil wifi que creé en AC2
    • Instala el perfil MDM que he creado en Intune.
  • Restauro el iPod y luego aplico el plano.
  • AC2 se queja de que los pasos no pueden completarse porque el iPod no está supervisado, pero cuando lo compruebo, los dos perfiles están instalados.
  • Espero unos minutos, y la aplicación comienza a descargarse, pero luego falla con el error de verificación de integridad.

Así que tengo algunas ideas de lo que está pasando:

  • Estoy construyendo o firmando mi aplicación de forma incorrecta. o..
  • Necesito una cuenta de desarrollador de empresa de Apple para impulsar esta aplicación en la empresa, porque la firma de la aplicación sin un DEA está destinada a dispositivos específicos (perfil de aprovisionamiento ad-hoc), máquinas de desarrollo (perfil de aprovisionamiento de desarrollo) o para la distribución en la tienda de aplicaciones (perfil de aprovisionamiento de la tienda de aplicaciones) o..
  • Tengo que añadir los dispositivos a Apple School Manager para que puedan ser verificados (?)

¿Me estoy acercando?

El tl;dr es: ¿Qué tengo que hacer para crear mi aplicación de modo que pueda desplegarla en un número arbitrario de dispositivos iOS / iPadOS supervisados y controlados por MDM?

2voto

Jose Chavez Puntos 645

No se puede desplegar a los dispositivos de esta manera. Deberá inscribirse en el programa Apple Developer Enterprise. Esto le permitirá firmar su aplicación para la distribución interna y desplegarla a través de MDM. Siga las recomendaciones de Apple aquí .

En teoría, también podría añadir todos y cada uno de los dispositivos a su perfil de aprovisionamiento para su propia cuenta personal de desarrollador para realizar pruebas preliminares. No es la forma correcta de hacerlo, hay limitaciones en el número de dispositivos, y realmente no es práctico a escala.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X