Lompat ke Konten

Getting Started

GitHub

Kamu bisa menggunakan Setup Bantu AI kami untuk menginstal plugin. Tambahkan Capgo kemampuan ke alat AI kamu menggunakan perintah berikut:

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

  1. Pasang paket

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

    Tampilan Jendela Terminal
    bunx cap sync
  3. Lakukan pengaturan Intune native secara lengkap Ikuti halaman yang khusus Pengaturan iOS dan Pengaturan Android Halaman berjudul “Persyaratan”

  • iOS dengan Intune iOS Capacitor
  • Android with Intune Android SDK 12.0.3
  • iOS with Intune iOS SDK 21.5.1
  • Sasaran pengembangan iOS 17.0+

Dokumen Intune Ionic saat ini memanggil batas tanggal 19 Januari 2026 untuk aplikasi yang dibangun dengan Xcode 26, memerlukan Intune iOS SDK 21.1.0+. Ini plugin 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,
});

Baca akun yang sudah terdaftar saat ini

Bagian berjudul “Baca Akun yang Sudah Terdaftar”
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 plus 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 helper konfigurasi umum ketika ada. GroupName : Periksa versi Intune dan MSAL yang dibundel.
  • sdkVersion()Catatan Platform

Judul bagian “Catatan Platform”

Web tidak didukung.
  • iOS dan Android memerlukan konfigurasi proyek native di luar
  • Pendaftaran Azure, penugasan kebijakan Intune, URI redirect, dan hak istimewa tetap spesifik aplikasi. cap sync.
  • Platform Notes

Jika Anda menggunakan Getting Started untuk merencanakan migrasi dan operasional perusahaan, hubungkannya dengan Menggunakan @capgo/capacitor-intune untuk kemampuan native di Menggunakan @capgo/capacitor-intune, Capgo Enterprise for the product workflow in Capgo Enterprise, untuk alur kerja produk di __CAPGO_KEEP_0__ Enterprise, Ionic Enterprise Plugin Alternatives untuk alur kerja produk di Ionic Enterprise Plugin Alternatives,','Capgo Alternatives untuk alur produk di Capgo Alternatif, dan Capgo Konsultasi untuk alur produk di Capgo Konsultasi.