Configuración de Android
Copie una solicitud de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
1. Agregue el plugin Gradle de Intune
Sección titulada “1. Agregue el plugin Gradle de Intune”En el nivel superior de su proyecto de aplicación, agregue el JAR del plugin Gradle de Intune a la android/build.gradleclasspath. El paquete del plugin incluye: buildscript También incluya la fuente de Maven de Duo que Ionic documenta para las versiones actuales de Android de Intune __CAPGO_KEEP_0__:
android/ms-intune-app-sdk-android/GradlePlugin/com.microsoft.intune.mam.build.jar
Also include the Duo Maven feed that Ionic documents for current Intune Android SDK releases:
maven { url 'https://pkgs.dev.azure.com/MicrosoftDeviceSDK/DuoSDK-Public/_packaging/Duo-SDK-Feed/maven/v1' name 'Duo-SDK-Feed'}Sección titulada “2. Actualice el módulo de la aplicación”
EnCopiar a portapapeles android/app/build.gradle:
apply plugin: 'com.microsoft.intune.mam'Copy to clipboard
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. Configurar el <application> etiqueta
Sección titulada “4. Configurar la etiqueta <application>”Si tu aplicación no define ya una etiqueta personalizada Applicationestablecer:
<application android:name="app.capgo.intune.IntuneApplication" android:enableOnBackInvokedCallback="false">Si ya tienes un Application, amplía MAMApplication y registra IntuneMamServiceAuthenticationCallback en onMAMCreate().
5. Agrega consultas de autenticación de corredor y manejo de redirecciones
Sección titulada “5. Agrega consultas de autenticación de corredor y manejo de redirecciones”Agrega las consultas de visibilidad del paquete según los documentos de Ionic para:
com.azure.authenticatorcom.microsoft.windowsintune.companyportal- detección de intenciones de navegador
También agrega BrowserTabActivity con tu msauth:// la URI de redirección host/path para que MSAL pueda completar el recorrido de inicio de sesión.
6. Utiliza el plugin
Sección titulada “6. Utilice el complemento”Una vez que la configuración nativa a 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 la configuración de Android
Sección titulada “Siga adelante desde la configuración de Android”Si está utilizando Configuración de Android para planificar el trabajo de complemento nativo, conecte con Utilizando @capgo/capacitor-intune para la capacidad nativa en Utilizando @capgo/capacitor-intune, Capgo Directorio del complemento para el flujo de trabajo del producto en Capgo Directorio del complemento, Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by 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.