Getting Started
Salin prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-intune`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/intune/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Pemasangan
Bab berjudul “Pemasangan”Anda dapat menggunakan Pengaturan Setup Bantuan AI kami untuk menginstal plugin. Tambahkan Capgo kemampuan ke alat AI Anda menggunakan perintah berikut:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsLalu gunakan prompt berikut:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-intune` plugin in my project.Jika Anda lebih suka Manual Setup, instal plugin dengan menjalankan perintah-perintah berikut dan ikuti instruksi spesifik platform di bawah ini:
-
Instal paket
Jendela terminal bun add @capgo/capacitor-intune -
Sinkronkan proyek native
Jendela terminal bunx cap sync -
Selesai pengaturan native Intune Ikuti instruksi khusus Pengaturan iOS dan Pengaturan Android halaman. Intune masih memerlukan konfigurasi aplikasi-host native untuk autentikasi brokered, URIs redirect, manifest, hak istimewa, dan konfigurasi MSAL.
Persyaratan
Judul bagian “Persyaratan”- Capacitor 8+
- Pengaturan Android dengan Intune Android SDK
12.0.3 - Pengaturan iOS dengan Intune iOS SDK
21.5.1 - Target pengembangan iOS
17.0+
Dokumen Intune Ionic saat ini mengacu pada batas waktu 19 Januari 2026 untuk aplikasi yang dibangun dengan Xcode 26, memerlukan Intune iOS SDK 21.1.0+. Plugin ini sudah menggunakan 21.5.1.
Penggunaan Dasar
Judul Bagian “Penggunaan Dasar”import { IntuneMAM } from '@capgo/capacitor-intune';
await IntuneMAM.addListener('appConfigChange', (result) => { console.log('App config changed', result.accountId);});
await IntuneMAM.addListener('policyChange', (result) => { console.log('Policy changed', result.accountId);});
const auth = await IntuneMAM.acquireToken({ scopes: ['https://graph.microsoft.com/.default'], loginHint: 'alex@example.com',});
await IntuneMAM.registerAndEnrollAccount({ accountId: auth.accountId,});
const appConfig = await IntuneMAM.appConfig({ accountId: auth.accountId,});
const policy = await IntuneMAM.getPolicy({ accountId: auth.accountId,});
console.log({ auth, appConfig, policy });Alur Umum
Judul Bagian “Alur Umum”Masuk dan Pendaftaran Interaktif
Judul Bagian “Masuk dan Pendaftaran Interaktif”const auth = await IntuneMAM.acquireToken({ scopes: ['https://graph.microsoft.com/.default'],});
await IntuneMAM.registerAndEnrollAccount({ accountId: auth.accountId,});Perbarui Token Diam
Judul Bagian “Perbarui Token Diam”const token = await IntuneMAM.acquireTokenSilent({ accountId: 'AAD_OBJECT_ID', scopes: ['https://graph.microsoft.com/.default'], forceRefresh: true,});Baca Akun yang Sudah Didaftarkan
Baca Akun yang Terdaftar Saat Iniconst user = await IntuneMAM.enrolledAccount();Keluar atau Hapus Pilih
Bab yang Berjudul “Keluar atau Hapus Pilih”await IntuneMAM.logoutOfAccount({ accountId: 'AAD_OBJECT_ID' });await IntuneMAM.deRegisterAndUnenrollAccount({ accountId: 'AAD_OBJECT_ID' });API Ringkasan
Bab yang Berjudul “API Ringkasan”acquireToken(options): Mulai Sign-in Microsoft dan Kembalikan Token serta Metadata Akun.acquireTokenSilent(options): Baca Token yang Dicache untuk Akun yang Ada.registerAndEnrollAccount(options): Daftarkan Akun MSAL dengan Intune dan Aktifkan Pendaftaran.loginAndEnrollAccount(): Biarkan Intune Mengemudikan Alur Sign-in dan Pendaftaran.appConfig(user): Baca Nilai Konfigurasi Aplikasi Intune untuk Akun.getPolicy(user)Baca kebijakan perlindungan aplikasi Intune saat ini untuk akun.groupName(user)Baca nilai bantuan konfigurasi umum ketika ada.GroupNameInspeksi versi Intune dan MSAL yang dibundel.sdkVersion()Catatan Platform
Judul bagian “Catatan Platform”
Web tidak didukung.- iOS dan Android sama-sama memerlukan konfigurasi proyek native di luar
- Pendaftaran Azure Anda, penugasan kebijakan Intune, URI pengalihan, dan hak akses tetap spesifik aplikasi.
cap sync. - Teruskan dari Getting Started
Judul bagian “Teruskan dari Getting Started”
Jika Anda menggunakan__CAPGO_KEEP_0__ Mulai Membuat untuk merencanakan migrasi dan operasional perusahaan, hubungkannya dengan Menggunakan @capgo/capacitor-intune untuk kemampuan asli dalam Menggunakan @capgo/capacitor-intune, Capgo Perusahaan untuk alur kerja produk dalam Capgo Perusahaan, Alternatif Plugin Perusahaan Ionic untuk alur kerja produk dalam Alternatif Plugin Perusahaan Ionic, Capgo Alternatif untuk alur kerja produk dalam Capgo Alternatif, dan Capgo Konsultasi untuk alur kerja produk dalam Capgo Konsultasi.