Mulai Berjalan
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
Judul bagian “Pemasangan”Anda dapat menggunakan Pengaturan Bantuan AI 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 Pengaturan Manual, 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 -
Selesaikan pengaturan native Intune Ikuti halaman yang Pengaturan iOS dan Pengaturan Android. Halaman. Intune masih memerlukan pengaturan host-app native untuk autentikasi brokered, URI redirect, manifest, hak istimewa, dan pengaturan MSAL.
Persyaratan
Bagian berjudul “Persyaratan”- Capacitor 8+
- Android dengan Intune Android SDK
12.0.3 - iOS dengan Intune iOS SDK
21.5.1 - Target pengembangan iOS
17.0+
Dokumen Intune Ionic saat ini menunjukkan 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
Salin ke clipboardimport { 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 });Bagian berjudul “Aliran Umum”
targetLanguagePengenalan interaktif dan pendaftaran
Bagian berjudul “Pengenalan interaktif dan pendaftaran”const auth = await IntuneMAM.acquireToken({ scopes: ['https://graph.microsoft.com/.default'],});
await IntuneMAM.registerAndEnrollAccount({ accountId: auth.accountId,});Perbarui token secara diam-diam
Bagian berjudul “Perbarui token secara diam-diam”const token = await IntuneMAM.acquireTokenSilent({ accountId: 'AAD_OBJECT_ID', scopes: ['https://graph.microsoft.com/.default'], forceRefresh: true,});Baca akun yang saat ini terdaftar
Bagian berjudul “Baca akun yang saat ini terdaftar”const user = await IntuneMAM.enrolledAccount();Keluar atau hapus secara selektif
Bagian berjudul “Keluar atau hapus secara selektif”await IntuneMAM.logoutOfAccount({ accountId: 'AAD_OBJECT_ID' });await IntuneMAM.deRegisterAndUnenrollAccount({ accountId: 'AAD_OBJECT_ID' });API Ringkasan
Judul bagian yang berjudul “API Ringkasan”acquireToken(options): Mulai sign-in Microsoft dan kembalikan token serta metadata akun.acquireTokenSilent(options): Baca token yang disimpan untuk akun yang sudah ada.registerAndEnrollAccount(options): Daftarkan akun MSAL dengan Intune dan aktivasi 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 yang berlaku saat ini untuk akun.groupName(user): Baca nilai helper konfigurasi umum ketika ada.GroupName: Periksa versi Intune dan MSAL yang dibundel.sdkVersion()Catatan Platform
Platform Notes
Catatan Platform- Tidak didukung oleh Web.
- iOS dan Android sama-sama memerlukan pengaturan proyek native di luar
cap sync. - Daftar registrasi Azure, penugasan kebijakan Intune, URI pengalihan, dan hak istimewa tetap spesifik aplikasi.
Teruskan dari Getting Started
Judul Bagian “Teruskan dari Getting Started”Jika Anda menggunakan Getting Started untuk merencanakan migrasi dan operasi perusahaan, hubungkannya dengan Menggunakan @capgo/capacitor-intune untuk kemampuan native di Menggunakan @capgo/capacitor-intune, Capgo Perusahaan untuk alur kerja produk di Capgo Enterprise, Alternatif Plugin Enterprise Ionic untuk alur kerja produk di Alternatif Plugin Enterprise Ionic, Alternatif Capgo untuk alur kerja produk di Alternatif Capgo, dan Konsultasi Capgo untuk alur kerja produk di Konsultasi Capgo.