Einstellungen für Android
Kopieren Sie eine Setup-Vorlage mit den Installationsanweisungen und der vollständigen Markdown-Guideline 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 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 den Duo Maven-Feed hinzu, den 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
Abschnitt mit dem Titel „2. Aktualisieren Sie die Anwendungsmodul“In android/app/build.gradle:
apply plugin: 'com.microsoft.intune.mam'Und die Ressourcenauswahl deaktivieren:
android.enableResourceOptimizations=false3. Bereitstellen Sie auth_config.json
Abschnitt mit dem Titel „3. Bereitstellen Sie 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> Schlagwort
Abschnitt mit dem Titel „4. Konfigurieren Sie das <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 Broker-Authorisierungsanfragen und Redirect-Handling
Abschnitt mit dem Titel „5. Hinzufügen von Broker-Authorisierungsanfragen 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:// die URI-Adresse des Redirect-Hosts/Pfads so dass 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 Verwenden Sie @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-intune Android Setup Using @capgo/capacitor-intune für die native Fähigkeit in Using @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.