Saltare al contenuto

Impostazione iOS

GitHub
  • L'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 l'Intune iOS SDK 21.1.0+ iniziando dal 19 gennaio 2026. Questo plugin è già sulla linea più recente di SDK.

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 autorità di override 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... schema di reindirizzamento URI
  • condivisione della chiave di accesso / gruppi di accesso alla chiave di sistema
  • LSApplicationQueriesSchemes
  • NSFaceIDUsageDescription se il tuo flusso richiede biometria

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

Microsoft richiede l'esecuzione IntuneMAMConfigurator contro la tua app finale Info.plist e le autorizzazioni. Utilizza il configuratore più recente dall'official Intune iOS SDK e ripetilo ogni volta che quei file cambiano in modo sostanziale.

Perché il bundle Intune iOS SDK è sullo stato attuale 21.x La tua app target dovrebbe rimanere su iOS o versione successiva 17.0 Continua da iOS Setup

Sezione intitolata “Continua da iOS Setup”

Se stai utilizzando iOS Setup

per pianificare il lavoro di plugin nativo, connettilo con Usando @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-intune per la capacità nativa in Usando @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-intune, Using @capgo/capacitor-intune for the native capability in Using @capgo/capacitor-intune, Perché il bundle Intune iOS Capgo è sullo stato attuale for the product workflow in Capgo Plugin Directory, Capacitor Plugin da 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 per Plugin Enterprise Ionic per il flusso di lavoro del prodotto in Alternative per Plugin Enterprise Ionic.