Pengaturan Android
Copas prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
1. Tambahkan plugin Gradle Intune
Judul Bagian “1. Tambahkan plugin Gradle Intune”Di proyek aplikasi Anda di tingkat atas, tambahkan JAR plugin Gradle Intune ke android/build.gradleclasspath. Paket plugin mencakup: buildscript Termasuk juga feed Maven Duo yang Ionic dokumentasikan untuk rilis Android Intune saat ini __CAPGO_KEEP_0__:
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'}Judul Bagian “2. Perbarui modul aplikasi”
DiSalin ke clipboard android/app/build.gradle:
apply plugin: 'com.microsoft.intune.mam'In your app project’s top-level
android.enableResourceOptimizations=false3. Berikan auth_config.json
Judul bagian “3. Berikan auth_config.json”Buat 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" } } ]}Plugin ini mengharapkan file tersebut pada saat runtime baik untuk MSAL maupun callback autentikasi Intune.
4. Konfigurasi tag <application> tag
Jika aplikasi Anda belum menetapkan tag kustom sendiri,set: ApplicationSalin ke clipboard
<application android:name="app.capgo.intune.IntuneApplication" android:enableOnBackInvokedCallback="false">Jika Anda sudah memiliki custom Application, lanjutkan MAMApplication dan daftarkan IntuneMamServiceAuthenticationCallback di onMAMCreate().
5. Tambahkan pertanyaan autentikasi broker dan penanganan redirect
Judul bagian “5. Tambahkan pertanyaan autentikasi broker dan penanganan redirect”Tambahkan pertanyaan visibilitas paket di dokumen Ionic untuk:
com.azure.authenticatorcom.microsoft.windowsintune.companyportal- deteksi niat browser
Tambahkan juga BrowserTabActivity dengan msauth:// host/path URI redirect Anda agar MSAL dapat menyelesaikan putaran sign-in.
6. Gunakan plugin
Bagian berjudul “6. Gunakan plugin”Setelah pengaturan native aplikasi selesai, Capacitor API sama seperti pada iOS:
import { IntuneMAM } from '@capgo/capacitor-intune';
const auth = await IntuneMAM.acquireToken({ scopes: ['https://graph.microsoft.com/.default'],});
await IntuneMAM.registerAndEnrollAccount({ accountId: auth.accountId,});