Pengaturan Android
Salin prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
1. Tambahkan plugin Gradle Intune
Bab berjudul “1. Tambahkan plugin Gradle Intune”Pada proyek aplikasi Anda di tingkat atas android/build.gradle, tambahkan plugin JAR Intune Gradle ke buildscript kelas. Paket plugin mencakup:
android/ms-intune-app-sdk-android/GradlePlugin/com.microsoft.intune.mam.build.jar
Juga termasuk 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
Bab berjudul “2. Perbarui modul aplikasi”Di android/app/build.gradle:
apply plugin: 'com.microsoft.intune.mam'Dan biarkan optimasi 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 runtime untuk kedua MSAL dan panggilan autentikasi Intune.
4. Konfigurasi <application> tag
Judul bagian “4. Konfigurasi tag <application>”Jika aplikasi Anda belum mendefinisikan pengaturan kustom ApplicationSet:
<application android:name="app.capgo.intune.IntuneApplication" android:enableOnBackInvokedCallback="false">Jika Anda sudah memiliki pengaturan kustom ApplicationPerluas MAMApplication dan daftarkan IntuneMamServiceAuthenticationCallback dalam onMAMCreate().
5. Tambahkan pertanyaan autentikasi broker dan penanganan redirect
Judul bagian “5. Tambahkan pertanyaan autentikasi broker dan penanganan redirect”Tambahkan pertanyaan visibilitas paket seperti yang dijelaskan di Ionic documents:
com.azure.authenticatorcom.microsoft.windowsintune.companyportal- deteksi browser intents
Juga tambahkan BrowserTabActivity bersama dengan msauth:// URI tujuan redirect host/path sehingga MSAL dapat menyelesaikan perjalanan sign-in.
6. Gunakan plugin
Judul Bagian “6. Gunakan plugin”Saat pengaturan native aplikasi selesai, Capacitor API sama seperti di iOS:
import { IntuneMAM } from '@capgo/capacitor-intune';
const auth = await IntuneMAM.acquireToken({ scopes: ['https://graph.microsoft.com/.default'],});
await IntuneMAM.registerAndEnrollAccount({ accountId: auth.accountId,});Teruskan dari Pengaturan Android
Judul Bagian “Teruskan dari Pengaturan Android”Jika Anda menggunakan Pengaturan Android untuk merencanakan pekerjaan plugin native, hubungkannya dengan Menggunakan @capgo/capacitor-intune untuk kemampuan native dalam Menggunakan @capgo/capacitor-intune, Capgo Direktori Plugin untuk alur kerja produk dalam Capgo Direktori Plugin, Capacitor Plugin oleh Capgo untuk detail implementasi dalam Capacitor Plugin 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.