Passer à la navigation

Configuration iOS

GitHub
  • L'Intune iOS SDK est fourni avec ce plugin : 21.5.1
  • Version iOS minimale : 17.0
  • Ligne de Xcode recommandée : 26.x

Les documents d'Intune d'Ionic notent actuellement que les applications créées avec Xcode 26 doivent utiliser l'Intune iOS SDK à partir du 19 janvier 2026. Ce plugin est déjà sur cette ligne de SDK plus récente. 21.1.0+ starting on January 19, 2026. This plugin is already on that newer SDK line.

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

2. Configurez les paramètres Intune et MSAL dans le fichier de configuration

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 en tant que fallback si vous préférez stocker uniquement le schéma
  • ADALAuthority en tant qu'autorité d'override optionnelle

2. Transmettez l'appel de retour de MSAL dans AppDelegate

Section intitulée « 2. Transmettez l'appel de retour de MSAL dans AppDelegate »
import MSAL
func application(
_ app: UIApplication,
open url: URL,
options: [UIApplication.OpenURLOptionsKey: Any] = [:]
) -> Bool {
return MSALPublicClientApplication.handleMSALResponse(
url,
sourceApplication: options[.sourceApplication] as? String
)
}

3. Configurez les schémas d'URL et les autorisations

Section intitulée « 3. Configurez les schémas d'URL et les autorisations »

Suivez les recommandations de Microsoft et d'Ionic pour :

  • le msauth... schéma d'URI de redirection
  • partage de clés de chaîne / groupes d'accès à la clé de chaîne
  • LSApplicationQueriesSchemes
  • NSFaceIDUsageDescription si votre flux nécessite des biométriques

Ces éléments sont spécifiques à l'application et ne peuvent pas être inférés par le plugin.

4. Exécutez IntuneMAMConfigurator

Sous-titre « 4. Exécutez IntuneMAMConfigurator »

Microsoft exige l'exécution IntuneMAMConfigurator contre votre application finale Info.plist et les autorisations. Utilisez le configurateur le plus récent de l'official Intune iOS SDK et réexécutez-le chaque fois que ces fichiers changent matériellement.

5. Gardez le cible de déploiement aligné

Sous-titre « 5. Gardez le cible de déploiement aligné »

Puisque le bundle Intune iOS SDK est sur la version actuelle 21.x Votre cible d'application devrait rester à iOS 17.0 ou plus récent.

Si vous utilisez iOS Setup pour planifier le travail de plugin natif, connectez-l’avec En utilisant @capgo/capacitor-intune pour la capacité native dans En utilisant @capgo/capacitor-intune, Capgo Répertoire de plugin pour le flux de travail du produit dans Capgo Répertoire de plugin, Capacitor Plugins par Capgo pour le détail d'implémentation dans Capacitor Plugins par Capgo Ajouter ou Mettre à Jour les Plugins pour le détail d'implémentation dans Ajouter ou Mettre à Jour les Plugins, et Alternatives de Plugins d'Entreprise Ionic pour le flux de travail du produit dans Alternatives de Plugins d'Entreprise Ionic.