MAM SDK 概述
随着 MDX Toolkit 的淘汰,MAM SDK 取代了 iOS 和 Android 平台未涵盖的 MDX 功能区域。您无需使用 MDX Service 或 MDX Toolkit 封装第三方应用程序,而是使用 MAM SDK 创建应用程序。这种开发应用程序的方法允许您直接调用 API,而不是依赖封装器。有关 MAM SDK API 的更多信息,请参阅移动应用程序集成的开发人员文档。
有关 MAM SDK 最新版本的信息,请参阅 GitHub 中的新增功能。
- 有关不再支持的 MDX Toolkit 的信息,请参阅 [MDX Toolkit](/zh-cn/legacy-archive/mdx-toolkit.html)。
- MAM SDK 适用于:
- iOS:
- Cordova
- Xamarin
- Objective C/Swift
- Android:
- Java
- Cordova
- Xamarin
注意:
MAM SDK 目前不支持 Citrix Identity Platform。
- 要使用 MAM SDK,请执行以下步骤:
- 1. 从 GitHub 中的 [Assets](https://github.com/citrix/citrix-mam-sdks/releases) 下载相关的 MAM SDK。
- 提取下载的文件并将其放置在开发文件夹中。
-
- 开发您的应用程序并调用相应的 API。有关 MAM SDK 中可用 API 的信息,请参阅移动应用程序集成的开发人员文档。
-
- MDX 文件作为构建过程的一部分,会自动为 iOS 和 Android 生成。
有关自动为相应 iOS MAM SDK 生成 MDX 文件的更多信息,请参阅以下部分:
- 将合规性库实施到您的应用程序中
- 将遏制库实施到您的应用程序中
- 将本地身份验证库实施到您的应用程序中
-
有关自动为相应 Android MAM SDK 生成 MDX 文件的更多信息,请参阅以下部分:
- 为 Android Native 设置 Citrix 微 VPN 插件
- 为 Cordova 设置 Citrix 微 VPN 插件
- 为 Xamarin 设置 Citrix 微 VPN 插件
有关手动为相应 MAM SDK 生成 MDX 文件的更多信息,请参阅以下部分:
有关手动为相应 MAM SDK 生成 MDX 文件的更多信息,请参阅以下部分:
-
- 将 MDX 文件上载到 Endpoint Management 控制台,如应用程序文章中所述。
- 您还可以通过 Apple Volume Purchase 分发 iOS 应用程序。有关此分发方法的更多信息,请参阅 Apple Volume Purchase。
- 同样,您也可以通过 Android Enterprise 分发应用程序。有关通过 Android Enterprise 分发应用程序的更多信息,请参阅向 Android Enterprise 用户提供 Citrix 移动生产力应用程序。
注意:
使用 MAM SDK 时,您无需封装应用程序。
适用于 iOS 和 Android 的第三方应用程序策略
下表显示了您可以使用 MAM SDK 集成到 iOS 和 Android 应用程序中的第三方策略。在表中,X 表示仅作为 MAM SDK 一部分支持的设备策略。对于标记为 Use platform 的 Android Enterprise 策略,请在 Endpoint Management 平台中检查设备策略以验证您是否可以添加该策略。
有关 MAM SDK 库的更多信息,请参阅移动应用程序集成的开发人员文档。
| 策略名称 | iOS | Android Enterprise | MAM SDK 库 |
|---|---|---|---|
| 分析: | |||
| Google Analytics 详细程度 | X | X | Core |
| 应用程序网络访问: | |||
| 默认日志输出 | X | X | Micro VPN |
| 默认日志级别 | X | X | Micro VPN |
| 最大日志文件数 | X | X | Micro VPN |
| 最大日志文件大小 | X | X | Micro VPN |
| 网络访问 | X | X | Micro VPN |
| 排除列表 | X | X | Micro VPN |
| 应用程序交互: | |||
| 剪切和复制 | X | 使用平台 | Containment |
| 粘贴到 | X | 使用平台 | Containment |
| “打开方式”例外列表 | X | X | Containment |
| 文档交换(打开方式) | X | 使用平台 | Containment |
| 受限“打开方式”例外列表 | X | 使用平台 | Containment |
| 入站文档交换(打开方式) | X | 使用平台 | Containment |
| 入站文档交换白名单 | X | 使用平台 | Containment |
| 应用程序 URL 方案 | X | 使用平台 | Containment |
| 允许的 URL | X | 使用平台 | Containment |
| 应用程序限制: | |||
| 阻止摄像头 | X | 使用平台 | Containment |
| 阻止照片库 | X | 使用平台 | Containment |
| 阻止麦克风录制 | X | 使用平台 | Containment |
| 阻止位置服务 | X | 使用平台 | Containment |
| 阻止短信撰写 | X | 使用平台 | Containment |
| 阻止 iCloud | X | 不可用 | Containment |
| 阻止查找 | X | 使用平台 | Containment |
| 阻止文件备份 | X | 使用平台 | Containment |
| 阻止 AirPrint | X | 不可用 | Containment |
| 阻止 AirDrop | X | 不可用 | Containment |
| 阻止 Twitter 和 Facebook API | X | 使用平台 | Containment |
| 模糊屏幕内容 | X | 使用平台 | Containment |
| 阻止第三方键盘(仅限 iOS 11+) | X | 使用平台 | Containment |
| 阻止应用程序日志 | X | 使用平台 | Containment |
| 应用程序地理围栏: | |||
| 中心点经度 | X | 使用平台 | Containment |
| 中心点纬度 | X | 使用平台 | Containment |
| 半径 | X | 使用平台 | Containment |
| 身份验证: | |||
| 设备密码 | X | 使用平台 | Compliance |
| 应用程序密码 | X | 使用平台 | Local Authentication |
| 最长脱机时间(小时) | X | 使用平台 | Local Authentication |
| 设备安全性: | |||
| 阻止越狱或已 Root 的设备 | X | 使用平台 | 合规性 |
| 不合规设备行为 | X | 使用平台 | 合规性 |
| 安全邮件: | |||
| 邮件重定向 | X | 使用平台 | 遏制 |
| 杂项访问: | |||
| 锁定后擦除应用数据 | X | 使用平台 | 合规性 |
| 应用更新宽限期(小时) | X | 使用平台 | 合规性 |
| 活动轮询周期(分钟) | X | 使用平台 | 合规性 |
MAM SDK 概述
已复制!
失败!