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”Inserisci android/app/build.gradle:
apply plugin: 'com.microsoft.intune.mam'E non disabilita l'ottimizzazione delle risorse:
android.enableResourceOptimizations=false3. Fornisci auth_config.json
Sottosezione 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
Sottosezione intitolata “4. Configura il <application> tag”If il tuo app non ha già definito una configurazione personalizzata Application, impostare:
<application android:name="app.capgo.intune.IntuneApplication" android:enableOnBackInvokedCallback="false">Se hai già una configurazione personalizzata Application, estendi 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- rilevamento di intenti del browser
Aggiungi anche BrowserTabActivity con il tuo msauth:// indirizza l'URI host/path affinché MSAL possa completare il round trip 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 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.