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. Agrega el plugin Gradle de Intune
Título de la sección “1. Agrega el plugin Gradle de Intune”En el proyecto de aplicación de nivel superior android/build.gradle, agrega el JAR del plugin Gradle de Intune a la buildscript clase de clase. El paquete del plugin incluye:
android/ms-intune-app-sdk-android/GradlePlugin/com.microsoft.intune.mam.build.jar
También incluye 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. Actualiza el módulo de la aplicación
Título de la sección “2. Actualiza el módulo de la aplicación”En android/app/build.gradle:
apply plugin: 'com.microsoft.intune.mam'Y mantén la optimización de recursos deshabilitada:
android.enableResourceOptimizations=false3. Proporciona auth_config.json
Título de la sección “3. Proporciona 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. Configura el <application> etiqueta
Título de la sección “4. Configura la etiqueta <application>”Si tu aplicación no define ya una etiqueta personalizada Applicationcopiar a portapapeles
<application android:name="app.capgo.intune.IntuneApplication" android:enableOnBackInvokedCallback="false">extender Applicationy registrar MAMApplication en IntuneMamServiceAuthenticationCallback 5. Agregar consultas de autenticación de corredor y manejo de redirecciones onMAMCreate().
Sección titulada “5. Agregar consultas de autenticación de corredor y manejo de redirecciones”
Agregar consultas de visibilidad de paquetesDocumentación de Ionic para:
com.azure.authenticatorcom.microsoft.windowsintune.companyportal- detección de navegadores
También agregar BrowserTabActivity con tu 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 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, Directorio de Plugins Capgo para el flujo de trabajo del producto en Directorio de Plugins Capgo Plugins de Capgo en Capacitor para el detalle de implementación en Plugins de Capgo en Capacitor 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.