Pengaturan Android
Copy 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 android/build.gradle, tambahkan JAR plugin Gradle Intune ke buildscript classpath. Paket plugin termasuk:
android/ms-intune-app-sdk-android/GradlePlugin/com.microsoft.intune.mam.build.jar
Termasuk juga feed Maven Duo yang Ionic dokumentasikan untuk rilis Android Intune saat ini SDK
maven { url 'https://pkgs.dev.azure.com/MicrosoftDeviceSDK/DuoSDK-Public/_packaging/Duo-SDK-Feed/maven/v1' name 'Duo-SDK-Feed'}2. Perbarui modul aplikasi
Judul bagian โ2. Perbarui modul aplikasiโDi android/app/build.gradle:
apply plugin: 'com.microsoft.intune.mam'Dan jaga pengoptimalan sumber daya dinonaktifkan:
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 waktu eksekusi untuk baik MSAL dan panggilan autentikasi Intune.
4. Konfigurasi tag <application> tag
Judul Bagian โ4. Konfigurasi tag aplikasiโJika aplikasi Anda belum menentukan tag aplikasi sendiri, Applicationset:
<application android:name="app.capgo.intune.IntuneApplication" android:enableOnBackInvokedCallback="false">Jika Anda sudah memiliki tag aplikasi sendiri, Applicationextend MAMApplication dan register IntuneMamServiceAuthenticationCallback di onMAMCreate().
5. Tambahkan query autentikasi broker dan pengaturan redirect
Judul Bagian โ5. Tambahkan query autentikasi broker dan pengaturan redirectโTambahkan pertanyaan visibilitas paket untuk:
com.azure.authenticatorcom.microsoft.windowsintune.companyportal- deteksi browser niat
Juga tambahkan BrowserTabActivity dengan msauth:// host/path URI redirect Anda sehingga MSAL dapat menyelesaikan putaran sign-in.
6. Gunakan plugin
Saat setup native aplikasi selesai, __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ sama seperti di iOS:Once the app-level native setup is complete, the Capacitor API is the same as on iOS:
import { IntuneMAM } from '@capgo/capacitor-intune';
const auth = await IntuneMAM.acquireToken({ scopes: ['https://graph.microsoft.com/.default'],});
await IntuneMAM.registerAndEnrollAccount({ accountId: auth.accountId,});Jika Anda menggunakan
6. Gunakan pluginSaat setup native aplikasi selesai, __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ sama seperti di iOS: Pengaturan Android untuk merencanakan pekerjaan plugin native, hubungkannya dengan Menggunakan @capgo/capacitor-intune untuk kemampuan native dalam Menggunakan @capgo/capacitor-intune, Direktori Plugin Capgo untuk alur kerja produk dalam Direktori Plugin Capgo, Plugin-Plugin Capacitor oleh Capgo untuk detail implementasi dalam Plugin-Plugin Capacitor oleh Capgo, Menambahkan atau Mengupdate Plugin untuk detail implementasi dalam Menambahkan atau Mengupdate Plugin, dan Alternatif Plugin Enterprise Ionic untuk alur kerja produk dalam Alternatif Plugin Enterprise Ionic.