Saltare al contenuto

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

  • ADALClientId
  • ADALRedirectUri
  • ADALRedirectScheme come fallback se preferisci memorizzare solo lo schema
  • ADALAuthority come sovrascrittura 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
)
}

Segui le linee guida di Microsoft e Ionic per Intune:

  • il msauth... schema di URI di reindirizzamento
  • condivisione / accesso a gruppi di keychain
  • LSApplicationQueriesSchemes
  • NSFaceIDUsageDescription se il tuo flusso richiede biometrie

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

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.

Perché il bundle iOS Intune incorporato SDK è attualmente 21.x La tua app di destinazione dovrebbe rimanere su iOS 17.0 o versioni successive.