Vai alla pagina iniziale

Configurazione di 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:

  • ADALClientId
  • ADALRedirectUri
  • ADALRedirectScheme come fallback se preferisci memorare solo lo schema
  • ADALAuthority come sovrapposizione di autorità facoltativa
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
  • LSApplicationQueriesSchemes
  • NSFaceIDUsageDescription se il tuo flusso richiede biometria

Questi sono specifici dell'app e non possono essere inferiti dal plugin.

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.

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.