Android-Einrichtung
Einen Einrichtungsvorschlag mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diesen Plugin kopieren.
1. Fügen Sie den Intune Gradle-Plugin hinzu
Abschnitt mit dem Titel „1. Fügen Sie den Intune Gradle-Plugin hinzu“In Ihrem Anwendungsprojekt im obersten android/build.gradle, fügen Sie das Intune Gradle-Plugin JAR zur buildscript Klasse. Das Pluginpaket enthält:
android/ms-intune-app-sdk-android/GradlePlugin/com.microsoft.intune.mam.build.jar
Fügen Sie auch die Duo Maven-Feed hinzu, 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. Aktualisieren Sie die Anwendungsmodul
2. Die App-Modul aktualisierenIn android/app/build.gradle:
apply plugin: 'com.microsoft.intune.mam'Und die Ressourcenoptimierung deaktivieren:
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 diese Datei zum 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 einen benutzerdefinierten Application, set:
<application android:name="app.capgo.intune.IntuneApplication" android:enableOnBackInvokedCallback="false">Wenn Sie bereits eine benutzerdefinierte Application, erweitern MAMApplication und registrieren IntuneMamServiceAuthenticationCallback in onMAMCreate().
5. Broker-Auth-Abfragen und Redirect-Handling hinzufügen
Abschnitt mit dem Titel „5. Broker-Auth-Abfragen und Redirect-Handling hinzufügen“Fügen Sie die Paketvisibilitätsabfragen hinzu, die Ionic-Dokumente für:
com.azure.authenticatorcom.microsoft.windowsintune.companyportal- Browser-Detektionsabsichten
Fügen Sie auch BrowserTabActivity mit Ihrem msauth:// URI-Host/Pfad umleiten, damit MSAL den Anmeldevorgang abschließen kann.
6. Verwenden Sie das Plugin.
Benennung: „6. Verwenden Sie das Plugin“Nachdem die native App-Einrichtung abgeschlossen ist, ist der Capacitor API auf Android 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.
Sektion mit dem Titel „Fortsetzen von Android-Einrichtung“.Wenn Sie native Plugin-Arbeiten mit Android-Einrichtung um native Plugin-Arbeit zu planen, verbinden Sie es mit Verwenden Sie @capgo/capacitor-intune für die native Fähigkeit in Verwenden Sie @capgo/capacitor-intune, Capgo Plugin-Verzeichnis zur Produktfluss in Capgo Plugin Directory Capacitor Plugins von Capgo zur Implementierungsdetail in Capacitor Plugins von Capgo Hinzufügen oder Aktualisieren von Plugins zur Implementierungsdetail in Hinzufügen oder Aktualisieren von Plugins, und Ionische Enterprise-Plugin-Alternativen für das Produktworkflow in Ionic Enterprise Plugin Alternativen.