Saltar al contenido

Configuración de iOS

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

Los documentos de Ionic Intune 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 configuración de Intune y MSAL a Info.plist

Sección titulada “1. Agregar configuración 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 una opción de fallback si prefieres almacenar solo el esquema
  • ADALAuthority como un override de autoridad opcional
import MSAL
func application(
_ app: UIApplication,
open url: URL,
options: [UIApplication.OpenURLOptionsKey: Any] = [:]
) -> Bool {
return MSALPublicClientApplication.handleMSALResponse(
url,
sourceApplication: options[.sourceApplication] as? String
)
}

3. Configura los esquemas de URL y las autorizaciones

Sección titulada “3. Configura los esquemas de URL y las autorizaciones”

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

  • el msauth... esquema de URI de redirección
  • compartir llaves de la cadena / grupos de acceso a la cadena
  • LSApplicationQueriesSchemes
  • NSFaceIDUsageDescription si su flujo necesita biometría

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

Microsoft requiere ejecutar IntuneMAMConfigurator contra su aplicación final Info.plist y permisos. Utilice el configurador más reciente desde el oficial Intune iOS SDK y vuelva a ejecutarlo siempre que esos archivos cambien materialmente.

Dado que el Intune iOS SDK empaquetado está en la versión actual 21.x su objetivo de aplicación debe permanecer en iOS 17.0 o posterior.