Saltar al contenido

iOS Setup

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

La documentación de Intune de Ionic indica actualmente que las apps compiladas con Xcode 26 deben usar Intune iOS SDK 21.1.0+ comenzará el 19 de enero de 2026. Este plugin ya forma parte de la nueva línea de SDK.

1. Añade la configuración de Intune y MSAL a Info.plist

Sección titulada “1. Añade la configuración de Intune y MSAL a Info.plist”

Añade 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 fallback si prefieres guardar solo el scheme
  • ADALAuthority como una sobrescritura opcional de authority
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 e Ionic para:

  • el msauth... esquema de la URI de redirección
  • compartición de keychain / grupos de acceso a keychain
  • LSApplicationQueriesSchemes
  • NSFaceIDUsageDescription si tu flujo requiere biometría

Estos son específicos de cada app y el plugin no puede inferirlos.

Microsoft requiere ejecutarlo IntuneMAMConfigurator contra tu app final Info.plist y entitlements. Usa el configurador más reciente del SDK oficial de Intune iOS y vuelve a ejecutarlo siempre que esos archivos cambien de forma significativa.

Como el SDK de Intune iOS incluido está en la versión 21.x actual, el target de tu app debe mantenerse en iOS 17.0 o superior.

Si estás usando iOS Setup para planificar el trabajo con plugins nativos, conéctalo con Uso de @capgo/capacitor-intune para la funcionalidad nativa en Uso de @capgo/capacitor-intune, Directorio de plugins de Capgo para el flujo de trabajo del producto en Capgo Plugin Directory, Plugins de Capacitor por Capgo para el detalle de implementación en los Plugins de Capacitor por Capgo, Añadir o actualizar plugins para el detalle de implementación en Agregar o actualizar plugins, y Alternativas a plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas a plugins de Ionic Enterprise.