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 à 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
Comprenez également le flux Maven Duo que Ionic documente pour les versions actuelles d'Android SDK de Intune :
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
Section intitulée “2. Mettre à jour le module d'application”Dans android/app/build.gradle:
apply plugin: 'com.microsoft.intune.mam'Et maintenez l'optimisation des ressources désactivée :
android.enableResourceOptimizations=false3. Fournir auth_config.json
Section intitulée « 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 rappel d'authentification Intune.
4. Configurer le <application> tag
Section intitulée « 4. Configurer le tag <application> »Si votre application n'a pas déjà défini un Application, définir :
<application android:name="app.capgo.intune.IntuneApplication" android:enableOnBackInvokedCallback="false">If vous avez déjà un Applicationétendre MAMApplication et enregistrer IntuneMamServiceAuthenticationCallback sur onMAMCreate().
5. Ajoutez les requêtes d'authentification du broker et la gestion des redirections
Section intitulée “5. Ajoutez les requêtes d'authentification du broker et la gestion des redirections”Ajoutez les requêtes de visibilité du package Ionic documents pour :
com.azure.authenticatorcom.microsoft.windowsintune.companyportal- détecter les intentions de navigateur
Également ajoutez BrowserTabActivity avec votre msauth:// l'hôte/chemin URI de redirection pour que MSAL puisse effectuer le round trip de connexion.
6. Utilisez le plugin
Section intitulée “6. Utilisez le plugin”Une fois l'installation native d'applications 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
Section intitulée “Continuez de l'Android Setup”Si vous utilisez Configuration d'Android pour planifier le travail de plugin natif, connectez-le avec En utilisant @capgo/capacitor-intune pour la capacité native dans En utilisant @capgo/capacitor-intune, Répertoire du plugin Capgo pour le flux de travail du produit dans Répertoire du plugin Capgo, Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by 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 Entreprise Ionic pour le flux de travail du produit dans Alternatives de Plugins Entreprise Ionic.