Configuration Android
Copiez un prompt de configuration avec les étapes d'installation et la guide Markdown complète pour ce plugin.
1. Ajoutez le plugin Gradle Intune
Section intitulée « 1. Ajoutez le plugin Gradle Intune »Dans votre projet d'application au niveau supérieur android/build.gradle, ajoutez le JAR du plugin Gradle Intune à la buildscript classpath. Le package du plugin comprend :
android/ms-intune-app-sdk-android/GradlePlugin/com.microsoft.intune.mam.build.jar
Incluez également le flux Maven Duo que Ionic documente pour les versions Android Intune actuelles SDK :
maven { url 'https://pkgs.dev.azure.com/MicrosoftDeviceSDK/DuoSDK-Public/_packaging/Duo-SDK-Feed/maven/v1' name 'Duo-SDK-Feed'}2. Mettre à jour le module d'application
Mise à jour du module de l'applicationDans android/app/build.gradle:
apply plugin: 'com.microsoft.intune.mam'Et gardez l'optimisation des ressources désactivée :
android.enableResourceOptimizations=false3. Fournir auth_config.json
Titre de la section « 3. Fournir auth_config.json »Créer android/app/src/main/res/raw/auth_config.json:
{ "client_id": "YOUR_CLIENT_ID", "authorization_user_agent": "BROWSER", "redirect_uri": "msauth://YOUR_PACKAGE/YOUR_SIGNATURE_HASH", "broker_redirect_uri_registered": true, "account_mode": "MULTIPLE", "authorities": [ { "type": "AAD", "audience": { "type": "AzureADMyOrg" } } ]}Le plugin s'attend à ce fichier en temps de exécution pour les deux MSAL et l'appel de l'authentification Intune.
4. Configurez la <application> tag
Section intitulée « 4. Configurez la balise <application> »Si votre application n'a pas déjà défini un bundle personnalisé Application, set:
<application android:name="app.capgo.intune.IntuneApplication" android:enableOnBackInvokedCallback="false">Si vous avez déjà un bundle personnalisé Applicationet enregistrer MAMApplication enregistrer IntuneMamServiceAuthenticationCallback in onMAMCreate().
5. Add broker auth queries and redirect handling
Ajouter les requêtes d'authentification de broker et la gestion de redirectionAjoutez les requêtes de visibilité du package que Ionic documente :
com.azure.authenticatorcom.microsoft.windowsintune.companyportal- détection d'intentions de navigateur
Also add BrowserTabActivity avec votre msauth:// l'hôte/chemin d'URI de redirection afin que MSAL puisse effectuer le round-trip de connexion.
6. Utilisez le plugin
Titre de la section : « 6. Utilisez le plugin »Une fois l'installation native de l'application est terminée, le Capacitor API est le même que sur iOS :
import { IntuneMAM } from '@capgo/capacitor-intune';
const auth = await IntuneMAM.acquireToken({ scopes: ['https://graph.microsoft.com/.default'],});
await IntuneMAM.registerAndEnrollAccount({ accountId: auth.accountId,});Continuez de l'Android Setup
Titre de la section : « Continuez de l'Android Setup »If vous utilisez Configuration Android pour planifier le travail de plugin natif, connectez-l’à En utilisant @capgo/capacitor-intune pour la capacité native dans En utilisant @capgo/capacitor-intune, Répertoire de plugins Capgo pour le flux de travail du produit dans Répertoire de plugins Capgo, Plugins Capacitor par Capgo pour le détail d'implémentation dans Plugins Capacitor 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 Plugin d'Entreprise Ionic pour le flux de travail du produit dans les alternatives Ionic Enterprise Plugin.