Zum Inhalt springen

Android Setup

GitHub

1. Die Intune Gradle-Plugin hinzufügen

Abschnitt: 1. Die Intune Gradle-Plugin hinzufügen

In Ihrem Anwendungsprojekt im obersten Verzeichnis android/build.gradle, fügen Sie die Intune Gradle-Plugin JAR zum Klassenpfad hinzu. Das Plugin-Paket enthält: buildscript Fügen Sie auch die Duo Maven-Feed hinzu, die Ionic für aktuelle Intune Android __CAPGO_KEEP_0__-Versionen dokumentiert:

  • android/ms-intune-app-sdk-android/GradlePlugin/com.microsoft.intune.mam.build.jar

Also include the Duo Maven feed that Ionic documents for current Intune Android SDK releases:

maven {
url 'https://pkgs.dev.azure.com/MicrosoftDeviceSDK/DuoSDK-Public/_packaging/Duo-SDK-Feed/maven/v1'
name 'Duo-SDK-Feed'
}

Abschnitt: 2. Die Anwendungsmodul aktualisieren

In

Auf die Zwischenablage kopieren android/app/build.gradle:

apply plugin: 'com.microsoft.intune.mam'

In Ihrem Anwendungsprojekt im obersten Verzeichnis

android.enableResourceOptimizations=false

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.

Wenn Ihre App bereits keinen benutzerdefinierten Applicationset:

<application
android:name="app.capgo.intune.IntuneApplication"
android:enableOnBackInvokedCallback="false">

Wenn Sie bereits ein benutzerdefiniertes Applicationerweitern MAMApplication und registrieren IntuneMamServiceAuthenticationCallback in 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”

Fügen Sie die Paket-Visibilitätsanfragen hinzu, wie in den Ionic-Dokumenten beschrieben:

  • com.azure.authenticator
  • com.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.

Sobald die native App-Einrichtung auf der Ebene der App abgeschlossen ist, ist die Capacitor API gleich wie bei iOS:

import { IntuneMAM } from '@capgo/capacitor-intune';
const auth = await IntuneMAM.acquireToken({
scopes: ['https://graph.microsoft.com/.default'],
});
await IntuneMAM.registerAndEnrollAccount({
accountId: auth.accountId,
});

Wenn Sie " Android-Einrichtung " zum Planen der native Plugin-Arbeit verwenden, 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 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.