Zum Inhalt springen

iOS-Setup

GitHub
  • Intune iOS SDK via dieses Plugin: 21.5.1
  • Minimale iOS-Version: 17.0
  • Empfohlene Xcode-Version: 26.x

In der Intune-Dokumentation von Ionic steht aktuell, dass Apps mit Xcode 26 den Intune iOS SDK nutzen müssen, 21.1.0+ ab dem 19. Januar 2026. Dieses Plugin unterstützt bereits diese neuere SDK Version.

1. Intune- und MSAL-Einstellungen hinzufügen zu Info.plist

Abschnitt „1. Add Intune and MSAL settings to Info.plist“

Füge ein IntuneMAMSettings Dictionary hinzu:

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

Das Plugin liest:

  • ADALClientId
  • ADALRedirectUri
  • ADALRedirectScheme als Fallback, falls du nur das Scheme speichern möchtest
  • ADALAuthority als optionaler Authority-Override
import MSAL
func application(
_ app: UIApplication,
open url: URL,
options: [UIApplication.OpenURLOptionsKey: Any] = [:]
) -> Bool {
return MSALPublicClientApplication.handleMSALResponse(
url,
sourceApplication: options[.sourceApplication] as? String
)
}

3. URL-Schemes und Entitlements konfigurieren

Abschnitt „3. URL-Schemes und Entitlements konfigurieren“

Folge den Intune-Anleitungen von Microsoft und Ionic für:

  • Die msauth... Redirect-URI-Scheme
  • Keychain Sharing / Keychain Access Groups
  • LSApplicationQueriesSchemes
  • NSFaceIDUsageDescription falls dein Flow Biometrie benötigt

Diese sind app-spezifisch und können nicht vom Plugin abgeleitet werden.

Microsoft schreibt die Ausführung vor IntuneMAMConfigurator gegenüber deiner finalen App Info.plist und Entitlements. Verwende den neuesten Konfigurator aus dem offiziellen Intune iOS SDK und führe ihn erneut aus, sobald sich diese Dateien wesentlich ändern.

Da das gebündelte Intune iOS SDK auf der aktuellen 21.x Version basiert, sollte dein App-Target auf iOS 17.0 oder neuer.

Wenn du es nutzt iOS-Setup Um die Arbeit an nativen Plugins zu planen, verbinde sie mit Verwendung von @capgo/capacitor-intune für die native Funktion bei der Verwendung von @capgo/capacitor-intune, Capgo Plugin-Verzeichnis für den Produkt-Workflow im Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo für das Implementierungsdetail in Capacitor Plugins von Capgo, Plugins hinzufügen oder aktualisieren für das Implementierungsdetail beim Hinzufügen oder Aktualisieren von Plugins, und Ionic Enterprise Plugin-Alternativen für den Produkt-Workflow bei den Ionic Enterprise Plugin-Alternativen.