
Distribuir apps administradas a dispositivos Apple
Las apps que se instalan mediante un servicio de administración de dispositivos se denominan apps administradas. Suelen contener información confidencial y ofrecen un mayor grado de control que las apps descargadas por el usuario.
Las apps administradas se pueden instalar de forma remota mediante tu servicio de administración de dispositivos, lo que incluye configuraciones y secretos específicos de la app para personalizar la experiencia de uso de la app.
Instalar apps administradas
Un servicio de administración de dispositivos puede instalar apps usando los siguientes métodos:
Administración declarativa de apps (iOS 17.2, iPadOS 17.2, macOS 26, visionOS 2.4 o versiones posteriores)
El comando
InstallApplication
Si se usa la administración declarativa de apps para una app, se le da prioridad y ocasiona que falle cualquier comando que se use para la misma app. Para facilitar la transición, las apps instaladas mediante el comando InstallApplication se pueden convertir en apps administradas mediante la administración declarativa de apps.
Importante: Antes de iniciar la instalación de una app comprada mediante la sección Apps y Libros en Apple School Manager o Apple Business Manager, el servicio de administración de dispositivos debe asignar una licencia basada en el dispositivo o en el usuario.
La administración declarativa de apps permite que los dispositivos instalen apps de forma autónoma y proporciona información detallada mediante reportes de estado. También puedes definir reglas sobre cuándo se instalan las apps usando predicados de activación. Por ejemplo, el dispositivo sólo instala una app que requiere una conexión segura cuando se aplica la configuración de retransmisión de red correspondiente y el dispositivo tiene un código configurado.
Mediante la administración declarativa de apps, una app se puede definir como obligatoria u opcional. Las apps obligatorias se instalan automáticamente y permanecen instaladas en un dispositivo, mientras que las apps opcionales se instalan bajo demanda cuando lo solicita el usuario. Los desarrolladores de servicios de administración de dispositivos pueden usar el marco ManagedAppDistribution para crear su propia app para manejar estas instalaciones de apps opcionales.
En los dispositivos supervisados, las apps se instalan en segundo plano. En otros casos, se le solicita al usuario que apruebe la instalación.
Las apps instaladas en dispositivos iPhone, iPad, Apple TV y Apple Vision Pro son siempre apps administradas. En una Mac, las apps instaladas mediante la administración declarativa de apps también se consideran administradas; de lo contrario, el servicio de administración de dispositivos puede definir el estado de administración de cada app.
Instalar una versión específica de una app
En general, se instala la versión más reciente de una app disponible en App Store. Con la administración declarativa de apps, tienes la opción de definir una versión específica de la app para que se instale. Las versiones anteriores de una app se conversan en App Store a menos que el desarrollador decida eliminarlas.
Para especificar la versión en la configuración, se debe usar el identificador ExternalVersionIdentifier de una app.
Cuando se asume la administración de una app, la versión instalada de forma local se actualiza automáticamente a la versión especificada en la configuración. Si la versión instalada localmente es más reciente que la especificada, se devuelve un error al servicio de administración de dispositivos.
Marco ManagedAppDistribution
Después de asignar una licencia de app a un dispositivo o usuario y de aplicar la configuración declarativa de app correspondiente, se puede usar una interfaz unificada para iniciar la instalación de una app mediante el marco ManagedAppDistribution. Este marco lo pueden implementar los servicios de administración de dispositivos y permite que la instalación se lleve a cabo en el dispositivo sin acciones adicionales por parte del servicio. También ofrece una experiencia transparente y fluida para el usuario.
Configurar apps administradas
En ocasiones, las organizaciones necesitan personalizar la experiencia de uso de una app en función de sus necesidades específicas o incluso para un grupo concreto de usuarios.
Marco ManagedApp
En dispositivos con iOS 18.4, iPadOS 18.4, visionOS 2.4 o versiones posteriores, puedes implementar configuraciones y secretos específicos de las apps (como contraseñas, certificados e identidades) de forma segura en las apps administradas que adopten el marco ManagedApp. Esto permite personalizar el comportamiento de una app, optimizar la experiencia del usuario y reforzar la seguridad con la administración declarativa de apps. Algunos ejemplos son:
Preconfigurar una app administrada o una extensión de app para un dispositivo o usuario concreto.
Usar las identidades proporcionadas automáticamente para la autenticación y la firma.
Recibir de forma segura identificadores de acceso a API.
Obtener certificados para confianza personalizada (anclaje de certificados).
Usar claves vinculadas al hardware y certificación de dispositivos administrados para una autenticación segura del dispositivo.
Para obtener más información, consulta la estructura ManagedApp en el sitio web de Apple Developer.
Atributos de app
En dispositivos iPhone, iPad y Apple Vision Pro, puedes definir atributos adicionales para aplicarlos a una app:
Impedir que las apps administradas respalden datos: los datos de las apps administradas no se respaldarán en el Finder ni en iCloud. Si se activa esta restricción, se ayuda a impedir que alguien recupere los datos de una app administrada en caso de que la app se elimine mediante un servicio de administración de dispositivos y el usuario la vuelva a instalar más tarde.
Definir un retransmisor de red o una VPN por app: asigna la app a una configuración de retransmisión de red o VPN por app que canalice el tráfico de la app.
Permitir ocultar o bloquear una app: en dispositivos iPhone y iPad con iOS 18 y iPadOS 18 o versiones posteriores, los usuarios pueden ocultar y bloquear apps de forma opcional. En el caso de las apps administradas, puedes restringir esas funciones. Cuando impides que el usuario bloquee una app, también impides que la oculte.
Dominios asociados y descargas directas: configura dominios asociados para una app y define si el dispositivo puede usar descargas directas para los dominios asociados.
Asignar un filtro de contenido o proxy DNS: asigna un filtro de contenido o una configuración de proxy DNS específicos a la app.
Asignar la app a un segmento de red celular (sólo iPhone y iPad): configura la app para que use un segmento específico de la red celular. Para obtener más información, consulta Compatibilidad de los dispositivos Apple con la segmentación de la red 5G.
Permitir Tap to Pay (sólo iPhone): en los dispositivos con iOS 16.4 o posterior, se puede marcar una app de pagos que se ejecute en primer plano para que se use de forma segura durante una transacción de Tap to Pay. Cuando se configura, requiere que el usuario desbloquee su dispositivo con Face ID, Touch ID o un código de seguridad después de cada transacción durante la cual se haya entregado el dispositivo a un cliente para ingresar el PIN de su tarjeta.
Permitir descargas con red celular (sólo iPhone y iPad, sólo administración declarativa de apps): indica cómo el dispositivo usa una red celular cuando se descarga o actualiza la app. Puedes permitir descargas de cualquier tamaño, impedir el uso de la red celular o seguir la configuración de App Store. Esta configuración no se aplica a las acciones iniciadas por el usuario.
Para las apps instaladas con el comando InstallApplication en iOS 14, iPadOS 14 y tvOS 14 o posterior, hay una configuración adicional disponible.
Marcar apps como no desinstalables: puedes marcar una app administrada como no eliminable. Esto permite a los usuarios reorganizar sus apps, instalar apps nuevas y eliminar otras apps, pero impide que se eliminen las apps administradas que son esenciales para tu organización. Cuando los usuarios intenten eliminar o descargar una app administrada, se impide el procedimiento y se muestra una alerta. Las apps administradas no desinstalables garantizan que los usuarios de una organización siempre tengan las apps que necesitan en sus dispositivos.
La administración declarativa de apps marca las apps obligatorias como no desinstalables de forma automática.
Convertir apps no administradas en apps administradas
Si el usuario ya instaló una app, el servicio de administración de dispositivos puede asumir la administración de dicha app. En dispositivos supervisados, esto sucede sin interacción por parte del usuario; de lo contrario, el usuario debe aceptar formalmente la administración. La conversión de apps no está disponible para inscripciones basadas en cuentas.
Actualizar apps administradas
Un servicio de administración de dispositivos puede controlar cómo se actualiza una app administrada.
Actualizar apps con la administración declarativa de apps
Las apps implementadas mediante la administración declarativa de apps se pueden actualizar de dos maneras:
Al usar las actualizaciones automáticas de apps
Al instalar una nueva configuración que especifique una versión más reciente o que no especifique ninguna. Si no se especifica una versión, se instalará la versión más reciente disponible.
La configuración del comportamiento de actualización puede usarse para definir cómo se actualizan las apps:
Automáticamente: el dispositivo revisa App Store o el archivo de manifiesto periódicamente (generalmente cada 24 horas) en busca de nuevas versiones y actualiza la app a la versión más reciente de forma automática.
Nunca: el dispositivo nunca actualiza la app automáticamente.
Configuración de App Store: el dispositivo usa la configuración de la tienda correspondiente y nunca actualiza automáticamente las apps internas.
En dispositivos iPhone, iPad y Apple Vision Pro, las apps se actualizan cuando el dispositivo está bloqueado. En macOS, de ser necesario, se solicita al usuario que salga de la app.
Nota: Si en la configuración se especifica una versión de una app, el dispositivo ignorará la configuración del comportamiento de actualización y desactivará las actualizaciones automáticas de las apps.
Actualizar apps mediante el comando de instalación de apps
Si una app se instala mediante un comando, el servicio de administración de dispositivos revisa periódicamente App Store o el archivo de manifiesto para buscar versiones nuevas y luego envía un comando de instalación de app al dispositivo para actualizarla. Esta búsqueda también se aplica a las apps personalizadas. Las apps asignadas a un dispositivo sólo se actualizan cuando el servicio de administración de dispositivos envía un comando de instalación de app; los usuarios no reciben notificaciones de actualización de apps en App Store.
Si el dispositivo está supervisado, la actualización se aplica en segundo plano a menos que la app esté ejecutándose en primer plano, en cuyo caso se solicita al usuario que autorice la actualización. En dispositivos no supervisados, se le pide al usuario que apruebe o cancele la actualización.
Eliminar apps administradas
Las apps administradas se pueden eliminar de un dispositivo:
De forma remota mediante el servicio de administración del dispositivo al eliminar la configuración de la app o enviar un comando de eliminación de app.
Cuando un usuario anula la inscripción de un dispositivo de un servicio de administración de dispositivos.
Al anular la inscripción, también se eliminan las configuraciones de apps que se hayan aplicado y sus apps asociadas.
Si una app se instaló mediante el comando de instalación de app, se puede definir un atributo que determine si la app se elimina al anular la inscripción.
Las apps administradas siempre se eliminan cuando se anula una inscripción basada en una cuenta.
En un iPhone, iPad y Apple Vision Pro, al eliminar una app, también se eliminan sus datos asociados en su contenedor de datos.
Revocar una licencia de app
Un servicio de administración de dispositivos puede revocar la licencia de una app asignada a un dispositivo o a un usuario.
Revocar la licencia de una app instalada mediante la administración declarativa de apps
Si un servicio de administración de dispositivos revoca la licencia de una app instalada mediante la administración declarativa de apps, se elimina la app.
Revocar la licencia de una app instalada mediante el comando de instalación de apps
Si un servicio de administración de dispositivos revoca una licencia de app, pero no la elimina, se podrá seguir usando la app hasta que se ejecute una verificación de recibo.
Después de que se deshabilita una app, esta ya no puede abrirse y el usuario recibe una notificación, pero la app permanece en el dispositivo y se conservan sus datos. Después de que el usuario compra una copia, puede usar la app de nuevo.