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 buildscript Klassepath hinzu. 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. Die Anwendungsmodul aktualisieren
Abschnitt: 2. Die Anwendungsmodul aktualisierenIn android/app/build.gradle:
apply plugin: 'com.microsoft.intune.mam'Und Ressourcenoptimierung deaktivieren lassen:
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 die <application> tag
Abschnitt mit dem Titel „4. Konfigurieren Sie die <application> tag“Wenn Ihre App bereits keinen benutzerdefinierten Applicationset:
<application android:name="app.capgo.intune.IntuneApplication" android:enableOnBackInvokedCallback="false">If Sie bereits ein benutzerdefiniertes Application, erweitern MAMApplication und registrieren IntuneMamServiceAuthenticationCallback auf 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”Hinzufügen der Paket-Visibility-Anfragen Ionic-Dokumente für:
com.azure.authenticatorcom.microsoft.windowsintune.companyportal- Browser-Detektionsabsichten
Auch hinzufügen BrowserTabActivity mit Ihrem msauth:// Redirect-URI-Host/Pfad, damit MSAL den Anmelde-Roundtrip 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 iOS gleichartig:
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 native Plugin-Arbeit planen und mit Android-Einrichtung verbinden möchten, um es mit Mit @capgo/capacitor-intune für die native Fähigkeit in Mit @capgo/capacitor-intune, Capgo Plugin-Ordner für den Produktworkflow in Capgo Plugin-Ordner, 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.