Setup Android
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
1. Aggiungi il plugin Gradle Intune
Sezione intitolata “1. Aggiungi il plugin Gradle Intune”Nella tua app progetto di livello superiore, aggiungi il JAR del plugin Gradle Intune alla android/build.gradleclasspath. Il pacchetto del plugin include: buildscript 1. Aggiungi il plugin Gradle Intune
android/ms-intune-app-sdk-android/GradlePlugin/com.microsoft.intune.mam.build.jar
Includere anche il feed Maven Duo che Ionic documenta per le rilasci Android Intune correnti 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 dell'app
Sottosezione intitolata “2. Aggiorna il modulo dell'app”In android/app/build.gradle:
apply plugin: 'com.microsoft.intune.mam'E tenere disabilitata 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" } } ]}The plugin si aspetta quel file in esecuzione per entrambe MSAL e il callback di autenticazione Intune.
4. Configura il <application> tag
Sottosezione intitolata “4. Configura il tag <application>”Se il tuo app non definisce già un custom Application, impostalo:
<application android:name="app.capgo.intune.IntuneApplication" android:enableOnBackInvokedCallback="false">Se hai già un custom Application, estendi: MAMApplication e registra IntuneMamServiceAuthenticationCallback in onMAMCreate().
5. Aggiungi query di autenticazione 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 per:
com.azure.authenticatorcom.microsoft.windowsintune.companyportal- intenti di rilevamento del browser
Aggiungi anche BrowserTabActivity con il tuo msauth:// indirizzo URI di reindirizzamento 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”If you are using Configurazione Android per pianificare il lavoro dei plugin nativi, connettilo con Utilizzando @capgo/capacitor-intune per la capacità nativa in Utilizzando @capgo/capacitor-intune, Directory dei plugin Capgo per il flusso di lavoro del prodotto in Directory dei plugin Capgo, Plugin Capacitor di Capgo per la dettaglio di implementazione in Plugin Capacitor di Capgo, Aggiunta o Aggiornamento dei Plugin per la 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.