Ir al contenido

Configuración de iOS

GitHub
  • Intune iOS SDK empaquetado por este plugin: 21.5.1
  • Versión de iOS mínima: 17.0
  • Línea recomendada de Xcode: 26.x

Los documentos de Intune de Ionic actualmente indican que las aplicaciones construidas con Xcode 26 deben utilizar Intune iOS SDK 21.1.0+ a partir del 19 de enero de 2026. Este plugin ya está en esa línea de SDK más nueva.

1. Agregar ajustes de Intune y MSAL a Info.plist

Sección titulada “1. Agregar ajustes de Intune y MSAL a Info.plist”

Agregar un IntuneMAMSettings diccionario:

<key>IntuneMAMSettings</key>
<dict>
<key>ADALClientId</key>
<string>YOUR_CLIENT_ID</string>
<key>ADALRedirectUri</key>
<string>msauth.com.example.app://auth</string>
<key>ADALAuthority</key>
<string>https://login.microsoftonline.com/common</string>
</dict>

El plugin lee:

  • ADALClientId
  • ADALRedirectUri
  • ADALRedirectScheme como un fallback si prefieres almacenar solo el esquema
  • ADALAuthority como un override de autoridad opcional

2. Enviar la devolución de llamada de MSAL en AppDelegate

Sección titulada “2. Enviar la devolución de llamada de MSAL en AppDelegate”
import MSAL
func application(
_ app: UIApplication,
open url: URL,
options: [UIApplication.OpenURLOptionsKey: Any] = [:]
) -> Bool {
return MSALPublicClientApplication.handleMSALResponse(
url,
sourceApplication: options[.sourceApplication] as? String
)
}

Sigue la guía de Intune de Microsoft y Ionic para:

  • el msauth... esquema de URI de redirección
  • compartir / acceso a grupos de llave de la cadena
  • LSApplicationQueriesSchemes
  • NSFaceIDUsageDescription si tu flujo necesita biométricas

Estos son específicos de la aplicación y no pueden inferirse mediante el plugin.

Microsoft requiere ejecutar IntuneMAMConfigurator contra tu aplicación final Info.plist y permisos. Utiliza la configuradora más reciente desde la oficial Intune iOS SDK y vuelve a ejecutarla cada vez que esos archivos cambien de manera significativa.

Porque la Intune iOS SDK empaquetada está en la versión actual 21.x tu objetivo de aplicación debería permanecer en iOS 17.0 o posterior.

Si estás utilizando iOS Setup para planificar el trabajo de plugin nativo, conecta con ella Usando @capgo/capacitor-intune para la capacidad nativa en Usando @capgo/capacitor-intune Capgo Directorio de Plugins para el flujo de trabajo del producto en Capgo Directorio de Plugins Capacitor Plugins por Capgo para el detalle de implementación en Capacitor Plugins por Capgo Agregar o Actualizar Plugins para el detalle de implementación en Agregar o Actualizar Plugins, y Alternativas de Plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas de Plugins de Ionic Enterprise