Pular al contenido

Configuración de Android

GitHub

En el nivel superior de tu proyecto de aplicación, agrega el JAR del plugin Gradle de Intune a la android/build.gradleclasspath. El paquete del plugin incluye: buildscript __CAPGO_KEEP_0__

  • 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'
}

En android/app/build.gradle:

apply plugin: 'com.microsoft.intune.mam'

Y mantenga deshabilitada la optimización de recursos:

android.enableResourceOptimizations=false

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"
}
}
]
}

The plugin espera ese archivo en tiempo de ejecución tanto para MSAL como para el callback de autenticación de Intune.

Si su aplicación no define ya una etiqueta de aplicación personalizada, Applicationset:

<application
android:name="app.capgo.intune.IntuneApplication"
android:enableOnBackInvokedCallback="false">

Si ya tiene 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”

Agregue las consultas de visibilidad del paquete que Ionic documenta para:

  • com.azure.authenticator
  • com.microsoft.windowsintune.companyportal
  • deteción de intenciones de navegador

También agregue BrowserTabActivity con su msauth:// la URI de redirección host/path para que MSAL pueda completar el recorrido de inicio de sesión.

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,
});

Siga adelante desde la configuración de Android

Sección titulada “Siga adelante desde la configuración de Android”

Si estás utilizando Configuración de Android para planificar el trabajo de plugin nativo, conecta con Usando @capgo/capacitor-intune para la capacidad nativa en Usando @capgo/capacitor-intune, Directorio de Plugin Capgo para el flujo de trabajo del producto en Directorio de Plugin Capgo, Plugins de Capacitor por Capgo para el detalle de implementación en Plugins de Capacitor por Capgo, Agregar o Actualizar Plugins para el detalle de implementación en Agregar o Actualizar Plugins, y Alternativas de Plugins de Empresa de Ionic Enterprise para el flujo de trabajo del producto en Ionic Enterprise Plugin Alternatives.