Configurazione iOS
Copia una richiesta di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Matrice di supporto iOS
Sezione intitolata “Matrice di supporto iOS”- Intune iOS SDK confezionato da questo plugin:
21.5.1 - Versione minima di iOS:
17.0 - Riga consigliata di Xcode:
26.x
I documenti di Intune di Ionic 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 Intune e MSAL a Info.plist
Sezione intitolata “1. Aggiungi impostazioni 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 memorizzare solo lo schemaADALAuthoritycome sovrascrittura di autorità facoltativa
2. Inoltra il callback MSAL in AppDelegate
Sezione intitolata “2. Inoltra 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. Configura schemi di URL e autorizzazioni
Sezione intitolata “3. Configura schemi di URL e autorizzazioni”Segui le linee guida di Microsoft e Ionic per Intune:
- il
msauth...schema di URI di reindirizzamento - condivisione / accesso a gruppi di keychain
LSApplicationQueriesSchemesNSFaceIDUsageDescriptionse il tuo flusso richiede biometrie
Questi sono specifici dell'app e non possono essere inferiti dal plugin.
4. Esegui IntuneMAMConfigurator
Sezione intitolata “4. Esegui IntuneMAMConfigurator”Microsoft richiede l'esecuzione di IntuneMAMConfigurator IntuneMAMConfigurator contro la tua app finale Info.plist e titoli e le autorizzazioni. Utilizza l'ultima configurazione disponibile dal configuratore ufficiale di Intune per iOS SDK e riprova ogni volta che quei file cambiano in modo significativo.
5. Mantieni allineato il target di distribuzione
Sezione intitolata “5. Mantieni allineato il target di distribuzione”Perché il bundle iOS Intune incorporato SDK è attualmente 21.x La tua app di destinazione dovrebbe rimanere su iOS 17.0 o versioni successive.