Pengaturan Android
Copy sebuah prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
1. Tambahkan plugin Gradle Intune
Bagian berjudul “1. Tambahkan plugin Gradle Intune”Pada 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
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
Bagian berjudul “2. Perbarui modul aplikasi”Pada android/app/build.gradle:
apply plugin: 'com.microsoft.intune.mam'Dan pastikan optimasi sumber daya tetap dinonaktifkan:
android.enableResourceOptimizations=false3. Berikan auth_config.json
Bab berjudul “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 kedua MSAL dan panggilan autentikasi Intune.
4. Konfigurasi tag <application> tag
Bab berjudul “4. Konfigurasi tag <application>”Jika aplikasi Anda belum menetapkan tag kustom sendiri, Applicationset:
<application android:name="app.capgo.intune.IntuneApplication" android:enableOnBackInvokedCallback="false">Jika Anda sudah memiliki custom Applicationperlu di MAMApplication dan mendaftarkan 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 Ionic documents untuk:
com.azure.authenticatorcom.microsoft.windowsintune.companyportal- deteksi browser niat
Juga tambahkan BrowserTabActivity dengan msauth:// URI redirect host/path Anda sehingga MSAL dapat menyelesaikan putaran sign-in.
6. Gunakan plugin
Bagian berjudul “6. Gunakan plugin”Saat 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,});Lanjutkan dari Pengaturan Android
Bagian berjudul “Lanjutkan 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 di Capacitor Plugin oleh Capgo Menambahkan atau Mengupdate Plugin untuk detail implementasi di Menambahkan atau Mengupdate Plugin, dan Alternatif Plugin Enterprise Ionic untuk alur produk di Alternatif Plugin Enterprise Ionic.