Vai al contenuto

Setup iOS

GitHub
  • Intune iOS SDK incluso in questo plugin: 21.5.1
  • Versione iOS minima: 17.0
  • Versione Xcode consigliata: 26.x

La documentazione Intune di Ionic indica attualmente che le app buildate con Xcode 26 devono usare Intune iOS SDK 21.1.0+ a partire dal 19 gennaio 2026. Questo plugin è già su quella nuova linea SDK.

1. Aggiungi le impostazioni Intune e MSAL a Info.plist

Sezione: “1. Aggiungi le 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 salvare solo lo scheme
  • ADALAuthority come override opzionale dell'autorità
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 Intune di Microsoft e Ionic per:

  • la msauth... lo scheme dell'URI di redirect
  • condivisione keychain / gruppi di accesso keychain
  • LSApplicationQueriesSchemes
  • NSFaceIDUsageDescription se il tuo flusso richiede la biometria

Sono specifici dell'app e non possono essere rilevati dal plugin.

Microsoft richiede di eseguirlo IntuneMAMConfigurator sulla tua app finale Info.plist e gli entitlements. Usa l'ultimo configuratore dal SDK ufficiale di Intune iOS e riesegui il processo ogni volta che tali file subiscono modifiche sostanziali.

Poiché l'SDK di Intune iOS incluso nel bundle è sulla versione corrente, 21.x il target della tua app dovrebbe rimanere su iOS 17.0 or later.

Se stai usando Setup iOS per pianificare il lavoro sui plugin nativi, collegalo a Utilizzo di @capgo/capacitor-intune per la funzionalità nativa in Usare @capgo/capacitor-intune, Directory dei plugin di Capgo per il workflow del prodotto nella Capgo Plugin Directory, Plugin Capacitor di Capgo per i dettagli di implementazione in Capacitor Plugins di Capgo, Aggiunta o aggiornamento dei plugin per i dettagli su come aggiungere o aggiornare i plugin, e Alternative ai plugin Ionic Enterprise per il workflow del prodotto in Alternative ai plugin Ionic Enterprise.