Aller au contenu

Configuration iOS

GitHub
  • Intune iOS SDK embarqué par ce plugin : 21.5.1
  • Version iOS minimale : 17.0
  • Version Xcode recommandée : 26.x

La doc Intune d'Ionic précise actuellement que les apps compilées avec Xcode 26 doivent utiliser Intune iOS SDK 21.1.0+ à partir du 19 janvier 2026. Ce plugin utilise déjà cette nouvelle version SDK.

1. Ajoutez les paramètres Intune et MSAL à Info.plist

Section intitulée « 1. Ajouter les paramètres Intune et MSAL à Info.plist »

Ajoutez un IntuneMAMSettings dictionnaire :

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

Le plugin lit :

  • ADALClientId
  • ADALRedirectUri
  • ADALRedirectScheme comme fallback si vous préférez ne stocker que le scheme
  • ADALAuthority en tant que surcharge d'autorité optionnelle
import MSAL
func application(
_ app: UIApplication,
open url: URL,
options: [UIApplication.OpenURLOptionsKey: Any] = [:]
) -> Bool {
return MSALPublicClientApplication.handleMSALResponse(
url,
sourceApplication: options[.sourceApplication] as? String
)
}

Suivez les recommandations Intune de Microsoft et d'Ionic pour :

  • la msauth... schéma d'URI de redirection
  • partage de keychain / groupes d'accès keychain
  • LSApplicationQueriesSchemes
  • NSFaceIDUsageDescription si votre flux nécessite la biométrie

Ce sont des éléments spécifiques à l'application que le plugin ne peut pas déduire.

Microsoft exige l'exécution de IntuneMAMConfigurator sur votre application finale Info.plist et les entitlements. Utilisez le dernier configurateur du SDK officiel d'Intune iOS et relancez-le dès que ces fichiers changent de manière significative.

Car le SDK Intune iOS inclus dans le bundle est sur le 21.x ligne, la cible de votre application doit rester sur iOS 17.0 or later.

Si vous utilisez Configuration iOS pour planifier le travail sur les plugins natifs, connectez-l’à Utiliser @capgo/capacitor-intune pour la capacité native dans l'utilisation de @capgo/capacitor-intune, Capgo Répertoire des plugins pour le workflow produit dans Capgo Plugin Directory, Plugins Capacitor par Capgo pour les détails d'implémentation dans Plugins Capacitor par Capgo, Ajouter ou mettre à jour des plugins pour les détails d'implémentation dans Ajout ou mise à jour de plugins, et Alternatives aux plugins Ionic Enterprise pour le workflow produit dans Alternatives aux plugins Ionic Enterprise.