Android Setup
Eine Einrichtungsvorschlag mit den Installationsanweisungen und der vollständigen Markdown-Guideline für diesen Plugin kopieren.
1. Die Intune Gradle-Plugin hinzufügen
Abschnitt: 1. Die Intune Gradle-Plugin hinzufügenIn Ihrem Anwendungsprojekt im obersten Verzeichnis android/build.gradle, fügen Sie die Intune Gradle-Plugin JAR zum Klassenpfad hinzu. Das Plugin-Paket enthält: buildscript Fügen Sie auch die Duo Maven-Feed hinzu, die Ionic für aktuelle Intune Android __CAPGO_KEEP_0__-Versionen dokumentiert:
android/ms-intune-app-sdk-android/GradlePlugin/com.microsoft.intune.mam.build.jar
Also include the Duo Maven feed that Ionic documents for current Intune Android SDK releases:
maven { url 'https://pkgs.dev.azure.com/MicrosoftDeviceSDK/DuoSDK-Public/_packaging/Duo-SDK-Feed/maven/v1' name 'Duo-SDK-Feed'}Abschnitt: 2. Die Anwendungsmodul aktualisieren
InAuf die Zwischenablage kopieren android/app/build.gradle:
apply plugin: 'com.microsoft.intune.mam'In Ihrem Anwendungsprojekt im obersten Verzeichnis
android.enableResourceOptimizations=false3. Bereitstellen auth_config.json
Abschnitt mit dem Titel „3. Bereitstellen auth_config.json“Erstellen 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" } } ]}Das Plugin erwartet diesen Datei bei Laufzeit für beide MSAL und die Intune-Auth-Callback.
4. Konfigurieren Sie das <application> tag
Abschnitt mit dem Titel „4. Konfigurieren Sie das <application> tag“Wenn Ihre App bereits keinen benutzerdefinierten Applicationset:
<application android:name="app.capgo.intune.IntuneApplication" android:enableOnBackInvokedCallback="false">Wenn Sie bereits ein benutzerdefiniertes Applicationerweitern MAMApplication und registrieren IntuneMamServiceAuthenticationCallback in onMAMCreate().
5. Hinzufügen von Broker-Auth-Anfragen und Redirect-Handling
Abschnitt mit dem Titel „5. Hinzufügen von Broker-Auth-Anfragen und Redirect-Handling”Fügen Sie die Paket-Visibilitätsanfragen hinzu, wie in den Ionic-Dokumenten beschrieben:
com.azure.authenticatorcom.microsoft.windowsintune.companyportal- Browser-Detektionsabsichten
Fügen Sie auch BrowserTabActivity mit Ihrem msauth:// Redirect-URI-Host/Pfad, damit MSAL den Anmelde-Round-Trip abschließen kann.
6. Verwenden Sie das Plugin
Abschnitt mit dem Titel “6. Verwenden Sie das Plugin”Sobald die native App-Einrichtung auf der Ebene der App abgeschlossen ist, ist die Capacitor API gleich wie bei iOS:
import { IntuneMAM } from '@capgo/capacitor-intune';
const auth = await IntuneMAM.acquireToken({ scopes: ['https://graph.microsoft.com/.default'],});
await IntuneMAM.registerAndEnrollAccount({ accountId: auth.accountId,});Fortsetzen von Android-Einrichtung
Abschnitt mit dem Titel “Fortsetzen von Android-Einrichtung”Wenn Sie " Android-Einrichtung " zum Planen der native Plugin-Arbeit verwenden, verbinden Sie es mit " Mit @capgo/capacitor-intune für die native Fähigkeit in Mit @capgo/capacitor-intune, Capgo Plugin-Verzeichnis für den Produktworkflow in Capgo Plugin-Verzeichnis, Capacitor Plugins durch Capgo für die Implementierungsdetails in Capacitor Plugins durch Capgo, Plugins hinzufügen oder aktualisieren für die Implementierungsdetails in Plugins hinzufügen oder aktualisieren, und Alternativen zu Ionic Enterprise Plugins für den Produktworkflow in Alternativen zu Ionic Enterprise Plugins.