开始
复制一个包含安装步骤和本插件完整 Markdown 指南的设置提示。
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.
您可以使用我们的AI辅助设置来安装插件。将Capgo技能添加到您的AI工具中,使用以下命令:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins然后使用以下提示:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-intune` plugin in my project.如果您prefer手动设置,安装插件,运行以下命令,并遵循以下平台特定的说明:
-
安装包
终端窗口 bun add @capgo/capacitor-intune -
同步本机项目
终端窗口 bunx cap sync
__CAPGO_KEEP_0__ 8+
安卓与 Intune 的安卓 __CAPGO_KEEP_0__- iOS 与 Intune 的 iOS Capacitor
- Android with Intune Android SDK
12.0.3 - iOS with Intune iOS SDK
21.5.1 - iOS 部署目标
17.0+
Ionic 的 Intune 文档目前将 2026 年 1 月 19 日设为 Xcode 26 构建的应用程序的截止日期,要求 Intune iOS SDK 21.1.0+. 这个插件已经使用 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,});静默令牌刷新
Silent token refreshconst 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' });API概要
API概要acquireToken(options)开始 Microsoft 登录并返回令牌及账户元数据。acquireTokenSilent(options)读取缓存令牌以获取现有账户。registerAndEnrollAccount(options): 在 Intune 中注册 MSAL 帐户并触发注册。loginAndEnrollAccount(): 让 Intune 驱动登录和注册流程。appConfig(user): 读取 Intune 应用程序配置值。getPolicy(user): 读取 Intune 应用程序保护策略。groupName(user): 读取公共GroupName: 当存在时读取配置助手值。sdkVersion(): 检查打包的 Intune 和 MSAL 版本。
平台注意事项
标题为“平台注意事项”的部分- Web 不支持。
- iOS 和 Android 都需要本机项目配置,超出了
cap sync. - 您的 Azure 注册、Intune 策略分配、重定向 URI 和权限都需要根据应用程序进行配置。
继续从 Getting Started
标题:继续从 Getting Started如果您正在使用 Getting Started 来规划迁移和企业运营,连接它到 使用 @capgo/capacitor-intune 为使用 @capgo/capacitor-intune 的原生能力 Capgo 企业 for the product workflow in Capgo Enterprise, 为__CAPGO_KEEP_0__ 企业产品工作流 Ionic 企业插件替代品 为 Ionic 企业插件替代品的产品工作流程中的Capgo替代品 为Capgo Alternatives产品工作流程 Capgo 咨询 为Capgo 咨询产品工作流程