Passer à la navigation

Configuration iOS

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

Les documents d'Ionic Intune indiquent actuellement que les applications construites avec Xcode 26 doivent utiliser Intune iOS SDK 21.1.0+ à compter du 19 janvier 2026. Ce plugin est déjà sur cette nouvelle SDK ligne.

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

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

Ajouter 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'override d'autorité facultatif
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 de URL et les autorisations

Section intitulée “3. Configurez les schémas de URL et les autorisations”

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

  • le msauth... schéma de redirection URI
  • partage de clés de coffre / groupes d'accès au coffre
  • LSApplicationQueriesSchemes
  • NSFaceIDUsageDescription Si votre flux nécessite des biométriques

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

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

Puisque la version d'Intune iOS SDK embarquée est à jour, votre cible d'application doit rester à iOS 21.x ou une version ultérieure. 17.0 Because the bundled Intune iOS __CAPGO_KEEP_0__ is on the current line, your app target should remain at iOS or later.