Configuración de Android
Copia 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 proyecto de aplicación de nivel superior android/build.gradle, agregue 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 de Maven de Duo que Ionic documenta para las versiones actuales de Android de Intune SDK:
maven { url 'https://pkgs.dev.azure.com/MicrosoftDeviceSDK/DuoSDK-Public/_packaging/Duo-SDK-Feed/maven/v1' name 'Duo-SDK-Feed'}2. Actualizar el módulo de la aplicación
Sección titulada “2. Actualizar el módulo de la aplicación”In android/app/build.gradle:
apply plugin: 'com.microsoft.intune.mam'Y mantener deshabilitada la optimización de recursos:
android.enableResourceOptimizations=false3. Proporcionar auth_config.json
Título de la sección “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 llamado de autenticación de Intune.
4. Configurar el <application> etiqueta
Título de la sección “4. Configurar la etiqueta <application>”Si su aplicación no define ya un custom Applicationset:
<application android:name="app.capgo.intune.IntuneApplication" android:enableOnBackInvokedCallback="false">Si ya tiene un custom Applicationextend 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 de paquetes Ionic para:
com.azure.authenticatorcom.microsoft.windowsintune.companyportal- detección de navegadores
También agregue BrowserTabActivity con tu msauth:// redireccion URI host/path para que MSAL pueda completar el recorrido de inicio de sesión.
6. Utilice el plugin
Sección titulada “6. Utilice el plugin”Una vez que la configuración nativa del nivel de 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,});Sigue adelante desde la configuración de Android
Sección titulada “Sigue adelante desde la configuración de Android”Si está utilizando Configuración de Android para planificar el trabajo de plugin nativo, conecte con Usando @capgo/capacitor-intune para la capacidad nativa en Usando @capgo/capacitor-intune Capgo Directorio de Plugins para el flujo de trabajo del producto en Capgo Directorio de Plugins Capacitor Plugins por Capgo para el detalle de implementación en Capacitor Plugins por Capgo Agregar o Actualizar Plugins para el detalle de implementación en Agregar o Actualizar Plugins, y Alternativas de Plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas de Plugins de Ionic Enterprise