Android-Einrichtung
Eine Einrichtungsanleitung mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diesen Plugin.
1. Fügen Sie das Intune Gradle-Plugin hinzu
Abschnitt mit dem Titel „1. Fügen Sie das Intune Gradle-Plugin hinzu“In Ihrem Anwendungsprojekt im obersten Niveau android/build.gradle, fügen Sie das Intune Gradle-Plugin JAR zur buildscript Klassebahn hinzu. Das Plugin-Paket enthält:
android/ms-intune-app-sdk-android/GradlePlugin/com.microsoft.intune.mam.build.jar
Inkludieren Sie auch die Duo Maven-Feed, die Ionic für aktuelle Intune-Android SDK-Versionen dokumentiert:
maven { url 'https://pkgs.dev.azure.com/MicrosoftDeviceSDK/DuoSDK-Public/_packaging/Duo-SDK-Feed/maven/v1' name 'Duo-SDK-Feed'}2. Das App-Modul aktualisieren
Abschnitt mit dem Titel „2. Das App-Modul aktualisieren“In android/app/build.gradle:
apply plugin: 'com.microsoft.intune.mam'Und halten Sie die Ressourcenoptimierung deaktiviert:
android.enableResourceOptimizations=false3. Bereitstellen auth_config.json
Abschnitt mit dem Titel „3. auth_config.json bereitstellen“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" } } ]}The Plugin erwartet diese Datei zur Laufzeit für beide MSAL und die Intune-Authentifizierungsanforderung.
4. Konfigurieren Sie das <application> Schlagwort
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 einen benutzerdefinierten Applicationerweitern MAMApplication und registrieren IntuneMamServiceAuthenticationCallback bei onMAMCreate().
5. Fügen Sie Broker-Auth-Anfragen und Redirect-Handling hinzu
Abschnitt mit dem Titel “5. Hinzufügen von Broker-Auth-Anfragen und Redirect-Handling”Fügen Sie die Paket-Visibility-Anfragen hinzu, die Ionic-Dokumente für:
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 der Capacitor API gleich wie auf 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”If Sie native Plugins verwenden, Android Setup um native Plugin-Arbeit zu planen, 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 von Capgo für die Implementierungsdetails in Capacitor Plugins von Capgo, Plugins hinzufügen oder aktualisieren für die Implementierungsdetails in Plugins hinzufügen oder aktualisieren, und Ionic Enterprise Plugin Alternativen für das Produktworkflow in Ionic Enterprise Plugin Alternativen.