Configuration Android
Copiez un prompt de configuration avec les étapes d'installation et le guide Markdown complet pour ce plug-in.
1. Ajoutez le plugin Gradle Intune
Sous-titre « 1. Ajoutez le plugin Gradle Intune »Dans le projet d'application de votre 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 la feed Maven Duo qui Ionic documente pour les sorties actuelles d'Intune Android 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
Sous-titre « 2. Mettre à jour le module d'application »Dans android/app/build.gradle:
apply plugin: 'com.microsoft.intune.mam'Et garder l'optimisation des ressources désactivée :
android.enableResourceOptimizations=false3. Fournir auth_config.json
Sous-titre « 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. Configurer le <application> tag
Sous-titre « 4. Configurer le <application> tag »Si votre application n'a pas déjà défini une configuration personnalisée Applicationset:
<application android:name="app.capgo.intune.IntuneApplication" android:enableOnBackInvokedCallback="false">Si vous avez déjà une configuration personnalisée Application, étendre MAMApplication et enregistrer IntuneMamServiceAuthenticationCallback dans onMAMCreate().
5. Ajouter les requêtes d'authentification de l'intermédiaire et la gestion des redirections
Titre de la section « 5. Ajouter les requêtes d'authentification de l'intermédiaire et la gestion des redirections »Ajouter les requêtes de visibilité du package que les documents d'Ionic décrivent :
com.azure.authenticatorcom.microsoft.windowsintune.companyportal- détecter les intentions de navigateur
Ajoutez également BrowserTabActivity avec votre msauth:// hôte/chemin URI de redirection pour que MSAL puisse effectuer le circuit de connexion.
6. Utilisez le plugin
Titre de la section « 6. Utilisez le plugin »Une fois l'installation native d'application 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 »Si vous utilisez Android Setup pour planifier le travail de plugin natif, connectez-l’avec En utilisant @capgo/capacitor-intune pour la capacité native dans l'utilisation de @capgo/capacitor-intune, Capgo Répertoire des plugins pour le flux de travail du produit dans Capgo Répertoire des plugins, Capacitor Plugins par Capgo pour le détail d'implémentation dans Capacitor Plugins par Capgo Ajouter ou Mettre à jour des plugins pour le détail d'implémentation dans Ajouter ou Mettre à jour des plugins, et Alternatives de plugins Ionic Enterprise pour le flux de travail du produit dans Alternatives de plugins Ionic Enterprise.