Getting Started
Ein kopierfertiger Einrichtungsvorschlag mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diesen Plugin.
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.
Installation
Abschnitt mit dem Titel “Installation”Sie können unser AI-gestütztes Setup verwenden, um den Plugin zu installieren. Fügen Sie die Capgo-Fähigkeiten zu Ihrem AI-Tool hinzu, indem Sie den folgenden Befehl ausführen:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsVerwenden Sie dann den folgenden Prompt:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-intune` plugin in my project.Wenn Sie die manuelle Installation bevorzugen, installieren Sie das Plugin, indem Sie die folgenden Befehle ausführen und die plattform-spezifischen Anweisungen unten befolgen:
-
Installieren Sie das Paket
Terminal-Fenster bun add @capgo/capacitor-intune -
Synchronisieren Sie native Projekte
Terminal-Fenster bunx cap sync -
Vollständige native Intune-Einrichtung Folgen Sie den speziellen iOS-Einrichtung und Android-Einrichtung Anforderungen
Anforderungen
Android mit Intune Android __CAPGO_KEEP_0__- iOS mit Intune iOS Capacitor
- Android with Intune Android SDK
12.0.3 - iOS with Intune iOS SDK
21.5.1 - iOS-Deploymentsziel
17.0+
Die aktuellen Ionic-Intune-Dokumente weisen derzeit einen Stichtag vom 19. Januar 2026 für Apps aus, die mit Xcode 26 erstellt wurden, die Intune-iOS-SDK 21.1.0+Dieses Plugin verwendet bereits 21.5.1.
Grundlegende Verwendung
Abschnitt mit dem Titel „Grundlegende Verwendung“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 });Häufige Flüsse
Abschnitt mit dem Titel „Häufige Flüsse“Interaktive Anmeldung und Registrierung
Abschnitt mit dem Titel „Interaktive Anmeldung und Registrierung“const auth = await IntuneMAM.acquireToken({ scopes: ['https://graph.microsoft.com/.default'],});
await IntuneMAM.registerAndEnrollAccount({ accountId: auth.accountId,});Stilles Token-aktualisieren
Abschnitt mit dem Titel „Stille Token-Aufrufaktualisierung”const token = await IntuneMAM.acquireTokenSilent({ accountId: 'AAD_OBJECT_ID', scopes: ['https://graph.microsoft.com/.default'], forceRefresh: true,});Lesen Sie das derzeit angemeldete Konto
Abschnitt mit dem Titel „Lesen Sie das derzeit angemeldete Konto”const user = await IntuneMAM.enrolledAccount();Abmelden oder selektiv löschen
Abschnitt mit dem Titel „Abmelden oder selektiv löschen”await IntuneMAM.logoutOfAccount({ accountId: 'AAD_OBJECT_ID' });await IntuneMAM.deRegisterAndUnenrollAccount({ accountId: 'AAD_OBJECT_ID' });API Zusammenfassung
Abschnitt mit dem Titel „API Zusammenfassung”acquireToken(options)Starten Sie die Microsoft-Anmeldung und geben Sie Token und Kontometadaten zurück.acquireTokenSilent(options)Lese ein gecachiertes Token für ein bestehendes Konto.registerAndEnrollAccount(options): Registriere das MSAL-Konto bei Intune und löse die Registrierung aus.loginAndEnrollAccount(): Lasse Intune den Login- und Registrierungsprozess steuern.appConfig(user): Lies die Intune-Anwendungs-Konfigurationswerte für das Konto.getPolicy(user): Lies die aktuelle Intune-Anwendungs-Schutzrichtlinie für das Konto.groupName(user): Lies den gemeinsamenGroupName__CAPGO_KEEP_0__sdkVersion(): Überprüfe die verbundenen Intune- und MSAL-Versionen.
Plattformhinweise
Abschnitt mit dem Titel "Plattformhinweise"- Web wird nicht unterstützt.
- Für iOS und Android sind native Projekt-Konfigurationen erforderlich, die über
cap sync. - Ihre Azure-Registrierung, Intune-Policy-Zuweisung, Redirect-URIs und Berechtigungen hinausgehen.
Fortsetzung aus Getting Started
Abschnitt mit dem Titel “Fortsetzung aus Getting Started”Wenn Sie “Getting Started” verwenden Getting Started um die Migration und die Unternehmensoperationen zu planen, verbinden Sie es mit Verwendung von @capgo/capacitor-intune für die native Fähigkeit in Verwendung von @capgo/capacitor-intune Capgo Enterprise Capgo-Unternehmenslösung für den Produktworkflow in __CAPGO_KEEP_0__ Enterprise Ionic-Unternehmens-Plugin-Alternativen Capgo Alternatives für das Produktworkflow in Capgo Alternativen und Capgo Consulting für das Produktworkflow in Capgo Consulting.