Configuración de Android
Copiar un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
1. Agregar el plugin de Gradle de Intune
Sección titulada “1. Agregar el plugin de Gradle de Intune”En el nivel superior de tu proyecto de aplicación android/build.gradleagrega el JAR del plugin de Gradle de Intune a la buildscript classpath. El paquete del plugin incluye:
android/ms-intune-app-sdk-android/GradlePlugin/com.microsoft.intune.mam.build.jar
También incluya la fuente Maven de Duo que Ionic documenta para las versiones de Android de SDK de Intune actualizadas:
maven { url 'https://pkgs.dev.azure.com/MicrosoftDeviceSDK/DuoSDK-Public/_packaging/Duo-SDK-Feed/maven/v1' name 'Duo-SDK-Feed'}2. Actualice el módulo de la aplicación
Sección titulada “2. Actualice el módulo de la aplicación”En android/app/build.gradle:
apply plugin: 'com.microsoft.intune.mam'Y mantenga deshabilitada la optimización de recursos:
android.enableResourceOptimizations=false3. Proporcionar auth_config.json
Sección titulada “3. Proporcionar auth_config.json”Crear 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" } } ]}El plugin espera ese archivo en tiempo de ejecución tanto para MSAL como para el callback de autenticación de Intune.
4. Configure el <application> etiqueta
Sección titulada “4. Configure el <application> tag”Si tu aplicación no define ya una etiqueta de aplicación personalizada, Applicationset:
<application android:name="app.capgo.intune.IntuneApplication" android:enableOnBackInvokedCallback="false">Si ya tienes una etiqueta de aplicación personalizada, Applicationextender MAMApplication y registrar IntuneMamServiceAuthenticationCallback en onMAMCreate().
5. Agregar consultas de autenticación de corredor y manejo de redirecciones
Sección titulada “5. Agregar consultas de autenticación de corredor y manejo de redirecciones”Agregar las consultas de visibilidad del paquete para los documentos de Ionic:
com.azure.authenticatorcom.microsoft.windowsintune.companyportal- detection de navegadores intenciones
También agregar BrowserTabActivity con su msauth:// redireccionar el URI anfitrión/ruta para que MSAL pueda completar el recorrido de inicio de sesión.
6. Utilizar el plugin
Sección titulada “6. Utilizar el plugin”Una vez que la configuración nativa de la aplicación esté completa, el Capacitor API es el mismo que en iOS:
import { IntuneMAM } from '@capgo/capacitor-intune';
const auth = await IntuneMAM.acquireToken({ scopes: ['https://graph.microsoft.com/.default'],});
await IntuneMAM.registerAndEnrollAccount({ accountId: auth.accountId,});