Setup Android
Salin prompt setup yang berisi langkah install dan panduan markdown lengkap untuk plugin ini.
1. Tambahkan plugin Intune Gradle
Bagian berjudul “1. Tambahkan plugin Intune Gradle”Di level teratas proyek aplikasi Anda android/build.gradle, tambahkan JAR plugin Intune Gradle ke buildscript classpath. Paket plugin ini mencakup:
android/ms-intune-app-sdk-android/GradlePlugin/com.microsoft.intune.mam.build.jar
Sertakan juga feed Maven Duo yang didokumentasikan Ionic untuk rilis Intune Android SDK saat ini:
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 app”Di android/app/build.gradle:
apply plugin: 'com.microsoft.intune.mam'Dan biarkan optimasi resource tetap nonaktif:
android.enableResourceOptimizations=false3. Sediakan auth_config.json
Bagian berjudul “3. Sediakan 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 memerlukan file tersebut saat runtime untuk MSAL maupun callback auth Intune.
4. Konfigurasi tag <application> tag
Bagian berjudul “4. Konfigurasi tag <application>”Jika aplikasi Anda belum mendefinisikan Application, set:
<application android:name="app.capgo.intune.IntuneApplication" android:enableOnBackInvokedCallback="false">Jika Anda sudah memiliki Application, perbarui MAMApplication dan registrasi IntuneMamServiceAuthenticationCallback di onMAMCreate().
5. Tambahkan query broker auth dan penanganan redirect
Bagian berjudul “5. Tambahkan broker auth queries dan penanganan redirect”Tambahkan package visibility queries yang didokumentasikan Ionic untuk:
com.azure.authenticatorcom.microsoft.windowsintune.companyportal- intent deteksi browser
Tambahkan juga BrowserTabActivity dengan msauth:// host/path redirect URI agar MSAL dapat menyelesaikan proses sign-in.
6. Gunakan plugin
Bagian berjudul “6. Gunakan plugin”Setelah setup native di level 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,});Lanjutkan dari Setup Android
Bagian berjudul “Lanjutkan dari Setup Android”Jika Anda menggunakan Setup Android untuk merencanakan pekerjaan plugin native, hubungkan dengan Menggunakan @capgo/capacitor-intune untuk kapabilitas native saat menggunakan @capgo/capacitor-intune, Direktori Plugin Capgo untuk alur kerja produk di Direktori Plugin Capgo, Plugin Capacitor oleh Capgo untuk detail implementasi pada Capacitor Plugins oleh Capgo Menambahkan atau Memperbarui Plugin untuk detail implementasi di Menambahkan atau Memperbarui Plugin, dan Alternatif Plugin Ionic Enterprise untuk alur kerja produk dalam Alternatif Plugin Ionic Enterprise.