Lebih cepat ke konten

Mulai Menggunakan

GitHub

Anda dapat menggunakan Setup Bantuan AI kami untuk menginstal plugin. Tambahkan Capgo kemampuan ke alat AI Anda menggunakan perintah berikut:

Jendela Terminal
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Lalu 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 Setup Manual, instal plugin dengan menjalankan perintah-perintah berikut dan ikuti instruksi spesifik platform di bawah ini:

  1. Install the package

    Jendela Terminal
    bun add @capgo/capacitor-intune
  2. Sinkronkan proyek native

    Jendela Terminal
    bunx cap sync
  3. Setup Intune Native Lengkap Pilih halaman yang spesifik Pengaturan iOS dan Pengaturan Android halaman. Intune masih memerlukan pengaturan aplikasi host native untuk autentikasi broker, URI redirect, manifest, hak akses, dan konfigurasi MSAL.

  • 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+

Documen Intune Ionic saat ini memanggil batas 19 Januari 2026 untuk aplikasi yang dibuat dengan Xcode 26, memerlukan Intune iOS SDK 21.1.0+. Plugin ini sudah menggunakan 21.5.1.

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 });
const auth = await IntuneMAM.acquireToken({
scopes: ['https://graph.microsoft.com/.default'],
});
await IntuneMAM.registerAndEnrollAccount({
accountId: auth.accountId,
});
const token = await IntuneMAM.acquireTokenSilent({
accountId: 'AAD_OBJECT_ID',
scopes: ['https://graph.microsoft.com/.default'],
forceRefresh: true,
});
const user = await IntuneMAM.enrolledAccount();
await IntuneMAM.logoutOfAccount({ accountId: 'AAD_OBJECT_ID' });
await IntuneMAM.deRegisterAndUnenrollAccount({ accountId: 'AAD_OBJECT_ID' });
  • 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 login 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 konfigurasi umum GroupName : Baca nilai helper konfigurasi yang ada.
  • sdkVersion(): Inspeksi versi Intune dan MSAL yang dibundel.
  • : Tidak didukung untuk Web.
  • : iOS dan Android memerlukan konfigurasi proyek native di luar cap sync.
  • : Pendaftaran Azure Anda, penugasan kebijakan Intune, URI pengalihan, dan hak akses tetap spesifik aplikasi.

: Lanjutkan dari Getting Started

Judul Bagian: "Lanjutkan dari Getting Started"

Jika Anda menggunakan Mulai Menggunakan untuk merencanakan migrasi dan operasi bisnis, hubungkannya dengan Gunakan @capgo/capacitor-intune untuk kemampuan native di Gunakan @capgo/capacitor-intune, Capgo Enterprise untuk alur kerja produk dalam Capgo Enterprise, Alternatif Plugin Ionic Enterprise untuk alur kerja produk di __CAPGO_KEEP_0__ Enterprise, Capgo Alternatives untuk alur kerja produk di Capgo Alternatif, dan Konsultasi Capgo untuk alur kerja produk di Konsultasi Capgo.