Pular al contenido

Configuración de Android

GitHub

En el proyecto de aplicación de nivel superior android/build.gradle, agregue el JAR del plugin de Gradle de Intune a la buildscript clase de compilación. 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'
}

In android/app/build.gradle:

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

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

El plugin espera ese archivo en tiempo de ejecución tanto para MSAL como para la llamada de autenticación de Intune.

If your app does not already define a custom Applicationestablecer:

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

If you already have a custom Applicationextender: MAMApplication y registrar IntuneMamServiceAuthenticationCallback en onMAMCreate().

5. Agregar consultas de autenticación de corredor y manejo de redirecciones

Título de la sección “5. Agregar consultas de autenticación de corredor y manejo de redirecciones”

Agregar consultas de visibilidad de paquetes

  • com.azure.authenticator
  • com.microsoft.windowsintune.companyportal
  • Consultas de detección de navegador en documentos de Ionic:

también agregar intenciones de detección de navegador BrowserTabActivity con tu msauth:// redireccion URI 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,
});

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.