Configurazione di iOS
Copia una richiesta di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Matrice di supporto per iOS
Sezione intitolata “Matrice di supporto per iOS”- Intune iOS SDK integrato da questo plugin:
21.5.1 - Versione minima di iOS:
17.0 - Riga di Xcode consigliata:
26.x
I documenti di Ionic per Intune notano attualmente che le app costruite con Xcode 26 devono utilizzare Intune iOS SDK 21.1.0+ a partire dal 19 gennaio 2026. Questo plugin è già sulla linea più recente di SDK.
1. Aggiungi impostazioni di Intune e MSAL a Info.plist
Sezione intitolata “1. Aggiungi impostazioni di Intune e MSAL a Info.plist”Aggiungi un IntuneMAMSettings dizionario:
<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>Il plugin legge:
ADALClientIdADALRedirectUriADALRedirectSchemecome fallback se preferisci memorare solo lo schemaADALAuthoritycome sovrapposizione di autorità facoltativa
2. Inviare il callback MSAL in AppDelegate
Sezione intitolata “2. Inviare il callback MSAL in AppDelegate”import MSAL
func application( _ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey: Any] = [:]) -> Bool { return MSALPublicClientApplication.handleMSALResponse( url, sourceApplication: options[.sourceApplication] as? String )}3. Configurare i schemi di URL e le autorizzazioni
Sezione intitolata “3. Configurare i schemi di URL e le autorizzazioni”Segui le linee guida di Microsoft e Ionic per Intune:
- il
msauth...schema di URI di reindirizzamento - condivisione / accesso al keychain / gruppi di accesso al keychain
LSApplicationQueriesSchemesNSFaceIDUsageDescriptionse il tuo flusso richiede biometria
Questi sono specifici dell'app e non possono essere inferiti dal plugin.
4. Esegui IntuneMAMConfigurator
Sezione intitolata “4. Esegui IntuneMAMConfigurator”Microsoft richiede l'esecuzione IntuneMAMConfigurator contro la tua app finale Info.plist e autorizzazioni. Utilizza il configuratore più recente ufficiale da Intune iOS SDK e riprovalo ogni volta che quei file cambiano in modo sostanziale.
5. Mantieni allineato il target di distribuzione
Sezione intitolata “5. Mantieni allineato il target di distribuzione”Poiché il bundle Intune iOS SDK è sulla versione corrente 21.x il tuo target di app dovrebbe rimanere su iOS 17.0 o versioni successive.