Android Einrichtung
Einen Setup-Vorschlag mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
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 Klasse hinzufügen. Das Plugin-Paket 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 das Anwendungsmodul
Abschnitt mit dem Titel „2. Aktualisieren Sie das Anwendungsmodul“In 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 dieses Datei bei Laufzeit für beide MSAL und die Intune-Auth-Callback.
4. Konfigurieren Sie die <application> Schlagwort
Abschnitt mit dem Titel „4. Konfigurieren Sie die <application>-Schlagwort“Wenn Ihre App noch keine benutzerdefinierte Applicationsetzen:
<application android:name="app.capgo.intune.IntuneApplication" android:enableOnBackInvokedCallback="false">Wenn Sie bereits eine benutzerdefinierte Applicationerweitern: MAMApplication und registrieren: IntuneMamServiceAuthenticationCallback in onMAMCreate().
5. Hinzufügen von Authentifizierungsanfragen und Umleitungsverarbeitung
Abschnitt mit dem Titel „5. Hinzufügen von Authentifizierungsanfragen und Umleitungsverarbeitung“Fügen Sie die Paket-Verfügbarkeitsanfragen hinzu, wie in den Ionic-Dokumenten beschrieben:
com.azure.authenticatorcom.microsoft.windowsintune.companyportal- Browser-Detektionsabsichten
Fügen Sie auch BrowserTabActivity mit Ihrem msauth:// die URI-Host/ Pfad umleiten, damit MSAL den Anmeldevorgang abschließen kann.
6. Verwenden Sie das Plugin
Abschnitt mit dem Titel „6. Verwenden Sie das Plugin“Sobald die native App-Einrichtung abgeschlossen ist, ist die 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 Setup
Abschnitt mit dem Titel „Fortsetzen von Android Setup“Wenn Sie native Plugin-Arbeiten mit Android Setup planen, verbinden Sie es mit Mit @capgo/capacitor-intune für die native Fähigkeit in @capgo/capacitor-intune Capgo Plugin-Verzeichnis für den Produktworkflow in Capgo Plugin-Verzeichnis Capacitor Plugins von Capgo für die Implementierungsdetail in Capacitor Plugins von Capgo Hinzufügen oder Aktualisieren von Plugins für die Implementierungsdetail in Hinzufügen oder Aktualisieren von Plugins, und Ionic Enterprise Plugin Alternativen für den Produktworkflow in Ionic Enterprise Plugin Alternativen.