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 Intune d'Ionic notent actuellement que les applications créées avec Xcode 26 doivent utiliser l'Intune iOS SDK 21.1.0+ à partir du 19 janvier 2026. Ce plugin est déjà sur cette ligne de SDK plus récente.

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

Sous-titre « 1. Ajoutez 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 en tant que fallback si vous préférez stocker uniquement le schéma
  • ADALAuthority en tant qu'autorité d'override optionnel

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

Suivez les directives 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.

Microsoft exige l'exécution IntuneMAMConfigurator contre votre application finale Info.plist et les autorisations. Utilisez la dernière configuratrice officielle de l'Intune iOS SDK et réexécutez-la chaque fois que ces fichiers changent de manière significative.

Puisque le bundle Intune iOS SDK est actuellement sur la même ligne, votre cible d'application devrait rester à iOS ou ultérieur. 21.x Veuillez maintenir votre cible d'application à iOS ou ultérieur. 17.0 Continuez de la section iOS Setup

Section intitulée « Continuez de la section iOS Setup »

Si vous utilisez iOS Setup pour planifier le travail de plugin natif, connectez-l’à

Utilisez @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-intune pour la capacité native dans Utilisez @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-intune, __CAPGO_KEEP_0__ Répertoire de plugin Using @capgo/capacitor-intune Section intitulée « Utilisez @capgo/capacitor-intune » Section intitulée « Capgo Plugin Directory » Section intitulée « pour la capacité native dans Utilisez @Capgo/__CAPGO_KEEP_1__-intune » Capacitor Plugins par Capgo pour les détails d'implémentation dans Capacitor Plugins par Capgo Ajouter ou Mettre à jour les plugins pour les détails d'implémentation dans Ajouter ou Mettre à jour les plugins, et Alternatives de plugins Ionic Enterprise pour le flux de travail du produit dans Alternatives de plugins Ionic Enterprise