Getting Started
Eine Setup-Vorlage mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
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 unsere AI-gestützte Einrichtung verwenden, um das Plugin zu installieren. Fügen Sie die Capgo Fähigkeiten Ihrem AI-Tool mit der folgenden Befehl hinzu:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsVerwenden Sie dann die folgende Anfrage:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-intune` plugin in my project.Wenn Sie die manuelle Einrichtung bevorzugen, installieren Sie das Plugin, indem Sie die folgenden Befehle ausführen und die Plattform-spezifischen Anweisungen unten befolgen:
-
Das Paket installieren
Terminalfenster bun add @capgo/capacitor-intune -
Synchronisiere native Projekte
Terminalfenster bunx cap sync -
Führe die native Intune-Einrichtung ab Folge den speziellen Anweisungen iOS-Einrichtung und Android-Einrichtung Seiten. Intune erfordert weiterhin eine native Anwendungs-Host-Konfiguration für den Broker-Authentifizierungsprozess, Redirect-URIs, Manifeste, Berechtigungen und die MSAL-Konfiguration.
Requirements
Abschnitt mit dem Titel ‘Anforderungen’- Capacitor 8+
- Android mit Intune Android SDK
12.0.3 - iOS mit Intune iOS SDK
21.5.1 - Zielplattform für iOS
17.0+
Ionic-Intune-Dokumentationen rufen derzeit eine Januar 19, 2026-Schranke für Apps auf, die mit Xcode 26 erstellt wurden, die Intune iOS SDK 21.1.0+ . Dieser Plugin verwendet bereits 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 });Gemeinsame Flüsse
Abschnitt mit dem Titel ‘Gemeinsame Flüsse’Interaktive Anmeldung und Registrierung
Abschnitt: Interaktive Anmeldung und Registrierungconst auth = await IntuneMAM.acquireToken({ scopes: ['https://graph.microsoft.com/.default'],});
await IntuneMAM.registerAndEnrollAccount({ accountId: auth.accountId,});Stille Token-Aufrufaktualisierung
Abschnitt: Stille Token-Aufrufaktualisierungconst token = await IntuneMAM.acquireTokenSilent({ accountId: 'AAD_OBJECT_ID', scopes: ['https://graph.microsoft.com/.default'], forceRefresh: true,});Lesen Sie das derzeit angemeldete Konto
Abschnitt: Lesen Sie das derzeit angemeldete Kontoconst user = await IntuneMAM.enrolledAccount();Abmelden oder selektiv löschen
Abschnitt: Abmelden oder selektiv löschenawait IntuneMAM.logoutOfAccount({ accountId: 'AAD_OBJECT_ID' });await IntuneMAM.deRegisterAndUnenrollAccount({ accountId: 'AAD_OBJECT_ID' });API Zusammenfassung
Abschnitt mit dem Titel “API Zusammenfassung”acquireToken(options): Starte die Microsoft-Anmeldung und gib Token sowie Account-Metadaten zurück.acquireTokenSilent(options): Lies ein abgelegtes Token für ein bestehendes Konto.registerAndEnrollAccount(options): Registriere das MSAL-Konto bei Intune und löse die Registrierung aus.loginAndEnrollAccount(): Lasse Intune den Anmelde- und Registrierungsprozess steuern.appConfig(user): Lies die Intune-App-Konfigurationswerte für das Konto.getPolicy(user): Lies die aktuelle Intune-App-Schutzrichtlinie für das Konto.groupName(user): Lies den gemeinsamenGroupNameKonfig-Hilfswert, wenn vorhanden.sdkVersion(): Überprüfe die verbundenen Intune- und MSAL-Versionen.
Plattformhinweise
Abschnitt mit dem Titel ‘Plattformhinweise’- Web wird nicht unterstützt.
- iOS und Android erfordern beide eine native Projekt-Konfiguration über
cap sync. - Ihre Azure-Registrierung, die Zuweisung von Intune-Politiken, die Redirect-URIs und die Berechtigungen bleiben app-spezifisch.
Fortsetzung von Getting Started
Abschnitt mit dem Titel ‘Fortsetzung von Getting Started’Wenn du ‘Getting Started’ Getting Started nutzt, um die Migration und die Unternehmensoperationen zu planen, verbinde es mit Mit @capgo/capacitor-intune für die native Fähigkeit in Verwendung von @capgo/capacitor-Intune Capgo Enterprise für das Produktworkflow in Capgo Enterprise, Ionic Enterprise Plugin Alternativen für das Produktworkflow in Ionic Enterprise Plugin Alternativen, Capgo Alternativen für das Produktworkflow in Capgo Alternativen und Capgo Beratung für das Produktworkflow in Capgo Consulting.