Saltare al contenuto

Impostazione iOS

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

I documenti di Intune di Ionic notano che le app costruite con Xcode 26 devono utilizzare Intune iOS SDK 21.1.0+ iniziando dal 19 gennaio 2026. Questo plugin è già sulla linea più recente di SDK.

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

Sezione intitolata “1. Aggiungi le 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 memorizzare solo lo schema
  • ADALAuthority come sovrascrittura 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:

  • il msauth... URI di reindirizzamento schema
  • condivisione / accesso a gruppi di chiavi della chiave
  • LSApplicationQueriesSchemes
  • NSFaceIDUsageDescription se il tuo flusso richiede rilevamento biometrico

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

Microsoft richiede l'esecuzione IntuneMAMConfigurator contro l'app finale Info.plist Usa l'ultima configurazione ufficiale di Intune iOS SDK e riprova ogni volta che i file cambiano in modo significativo.

Poiché il bundle Intune iOS SDK è sullo stato attuale 21.x Linea, il tuo obiettivo di app dovrebbe rimanere a iOS 17.0 o successivo.

Se stai utilizzando Impostazione iOS per pianificare il lavoro dei plugin nativi, connettilo con Utilizzando @capgo/capacitor-intune per la capacità nativa in Utilizzando @capgo/capacitor-intune Capgo Directory dei plugin per il workflow del prodotto nella Capgo Directory dei Plugin. Capacitor Plugin di Capgo per il dettaglio di implementazione in Capacitor Plugin da Capgo Aggiungere o aggiornare Plugin per il dettaglio di implementazione in Aggiungere o Aggiornare Plugin, e Alternative Plugin Enterprise Ionic per il workflow del prodotto in Alternative Plugin Enterprise Ionic.