Configuración de Android
Copiar una solicitud 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.gradle, agregar el JAR del plugin de Intune Gradle 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 Duo que Ionic documenta para las versiones de Android de Intune actuales SDK:
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 la optimización de recursos deshabilitada:
android.enableResourceOptimizations=false3. Proporcione auth_config.json
Sección titulada “3. Proporcione 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 <aplicación> etiqueta”Si su aplicación no define ya un identificador personalizado Application, set:
<application android:name="app.capgo.intune.IntuneApplication" android:enableOnBackInvokedCallback="false">Si ya tienes un custom Applicationy registrar MAMApplication y registrar IntuneMamServiceAuthenticationCallback in onMAMCreate().
5. Add broker auth queries and redirect handling
Sección titulada “5. Agregar consultas de autenticación de corredor y manejo de redirecciones”Agregue las consultas de visibilidad de paquetes que Ionic documenta para:
com.azure.authenticatorcom.microsoft.windowsintune.companyportal- deteción de intenciones de navegador
También agregue BrowserTabActivity con su msauth:// redirija 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 de 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,});Siga adelante desde Configuración de Android
Sección titulada “Siga adelante desde Configuración de Android”Si estás 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 Ionic Enterprise Plugin Alternatives.