Configurazione Android
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
1. Aggiungi il plugin Gradle di Intune
Sezione intitolata “1. Aggiungi il plugin Gradle di Intune”Nel progetto di app del tuo livello superiore android/build.gradle, aggiungi il JAR del plugin Gradle di Intune al buildscript classpath. Il pacchetto del plugin include:
android/ms-intune-app-sdk-android/GradlePlugin/com.microsoft.intune.mam.build.jar
Includi anche il feed Maven Duo che Ionic documenta per le rilasciate correnti di Intune Android SDK:
maven { url 'https://pkgs.dev.azure.com/MicrosoftDeviceSDK/DuoSDK-Public/_packaging/Duo-SDK-Feed/maven/v1' name 'Duo-SDK-Feed'}2. Aggiorna il modulo di app
Sezione intitolata “2. Aggiorna il modulo di app”In android/app/build.gradle:
apply plugin: 'com.microsoft.intune.mam'E mantieni disabilitata l'ottimizzazione delle risorse:
android.enableResourceOptimizations=false3. Fornisci auth_config.json
Sezione intitolata “3. Fornisci auth_config.json”Crea 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" } } ]}Il plugin si aspetta di trovare quel file all'esecuzione per entrambi MSAL e l' callback di autenticazione Intune.
4. Configura il <application> tag
Sezione intitolata “4. Configura il <application> tag”Se il tuo app non definisce già una configurazione personalizzata Applicationset:
<application android:name="app.capgo.intune.IntuneApplication" android:enableOnBackInvokedCallback="false">Se hai già una configurazione personalizzata Applicationestendi MAMApplication e registra IntuneMamServiceAuthenticationCallback in onMAMCreate().
5. Aggiungi query di autenticazione del broker e gestione delle redirect
Sezione intitolata “5. Aggiungi query di autenticazione del broker e gestione delle redirect”Aggiungi le query di visibilità del pacchetto che Ionic documenta:
com.azure.authenticatorcom.microsoft.windowsintune.companyportal- detection degli intenti del browser
Aggiungi anche BrowserTabActivity con il tuo msauth:// indirizza l'URI host/path affinché MSAL possa completare il viaggio di accesso.
6. Utilizza il plugin
Sezione intitolata “6. Utilizza il plugin”Una volta completata la configurazione nativa dell'app, il Capacitor API è lo stesso di su iOS:
import { IntuneMAM } from '@capgo/capacitor-intune';
const auth = await IntuneMAM.acquireToken({ scopes: ['https://graph.microsoft.com/.default'],});
await IntuneMAM.registerAndEnrollAccount({ accountId: auth.accountId,});Continua da Android Setup
Sezione intitolata “Continua da Android Setup”Se stai utilizzando Android Setup per pianificare il lavoro del plugin nativo, connettilo con Utilizza @capgo/capacitor-intune per la capacità nativa in Utilizzo di @capgo/capacitor-intune Capgo Directory dei Plugin per il flusso di lavoro del prodotto in Capgo Directory dei Plugin Capacitor Plugin da Capgo per il dettaglio di implementazione in Capacitor Plugin da Capgo Aggiunta o Aggiornamento dei Plugin per il dettaglio di implementazione in Aggiunta o Aggiornamento dei Plugin, e Alternative Plugin Enterprise Ionic per il flusso di lavoro del prodotto in Alternative Plugin Enterprise Ionic