移动应用管理 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。
移动应用管理 SDK 适用于:
- iOS:
- 科尔多瓦
- 赛马林
- 目标C/斯威夫特
- 安卓:
- 爪哇
- 科尔多瓦
- 扎马林
注意:
MAM SDK 目前不支持思杰身份平台。
要使用 MAM SDK,请按照以下步骤操作:
- 请从 GitHub 网站上的 Assets 处下载与此相关的 MAM SDK。
- 解压下载的文件,并将其放置在您的开发文件夹中。
- 开发您的应用程序并调用相应的 API。有关作为 MAM SDK 一部分可用的 API 的信息,请参阅 Mobile Application Integration 的开发人员文档。
-
MDX 文件作为构建过程的一部分,会自动为 iOS 和 Android 生成。
有关自动为相应的 iOS MAM SDK 生成 MDX 文件的更多信息,请参阅以下部分:
有关自动为相应的 Android MAM SDK 生成 MDX 文件的更多信息,请参阅以下部分:
有关手动为相应的 MAM SDK 生成 MDX 文件的更多信息,请参阅以下部分:
- 生成并更新 MDX 文件(https://developer.cloud.com/citrixworkspace/mobile-application-integration/mam-sdk-for-ios-and-ipados/docs/generate-and-update-an-mdx-file)
有关为相应的 MAM SDK 手动生成 MDX 文件的详细信息,请参阅以下部分:
- 按照 应用程序文章 中所述,将 MDX 文件上传到 Endpoint Management 控制台。
- 您还可以通过 Apple Volume Purchase 分发 iOS 应用程序。有关此分发方法的详细信息,请参阅(/zh-cn/citrix-endpoint-management/apps/apple-volume-purchase.html)。
- 同样,您可以通过 Android Enterprise 分发应用程序。有关通过 Android Enterprise 分发应用程序的详细信息,请参阅(/zh-cn/citrix-endpoint-management/device-management/android/android-enterprise.html#providing-citrix-mobile-productivity-apps-to-android-enterprise-users)。
注意:
使用 MAM SDK 时,您无需打包应用程序。
适用于 iOS 和 Android 的第三方应用程序策略
下表显示了您可以使用 MAM SDK 集成到 iOS 和 Android 应用程序中的第三方策略。在表中,X 仅表示作为 MAM SDK 一部分支持的设备策略。对于标记为 Use platform 的 Android Enterprise 策略,请在 Endpoint Management 平台中检查设备策略,以验证您是否可以添加该策略。
有关 MAM SDK 库的详细信息,请参阅 移动应用程序集成 的开发人员文档。
| 策略名称 | iOS | 安卓企业版 | MAM 软件开发工具包库 |
|---|---|---|---|
| 分析: | |||
| 谷歌分析的详细程度 | X | X | 核心 |
| 应用网络访问: | |||
| 默认日志输出 | X | X | 微型 VPN |
| 默认日志级别 | X | X | 微型 VPN |
| 最大日志文件数 | X | X | 微型 VPN |
| 最大日志文件大小 | X | X | 微型 VPN |
| 网络访问 | X | X | 微型 VPN |
| 排除列表 | X | X | 微型 VPN |
| 应用交互: | |||
| 剪切和复制 | X | 使用平台 | 数据隔离 |
| 粘贴到 | X | 使用平台 | 数据隔离 |
| 打开方式例外列表 | X | X | 数据隔离 |
| 文档交换(打开方式) | X | 使用平台 | 数据隔离 |
| 受限的“打开方式”例外列表 | X | 使用平台 | 数据隔离 |
| 入站文档交换(打开方式) | X | 使用平台 | 数据隔离 |
| 入站文档交换白名单 | X | 使用平台 | 数据隔离 |
| 应用 URL 方案 | X | 使用平台 | 数据隔离 |
| 允许的 URL | X | 使用平台 | 数据隔离 |
| 应用限制: | |||
| 阻止相机 | X | 使用平台 | 数据隔离 |
| 阻止照片库 | X | 使用平台 | 数据隔离 |
| 阻止麦克风录音 | X | 使用平台 | 数据隔离 |
| 阻止定位服务 | X | 使用平台 | 数据隔离 |
| 阻止短信撰写 | X | 使用平台 | 数据隔离 |
| 阻止苹果云 | X | 此功能不可用 | 数据隔离 |
| 阻止查找 | X | 使用平台 | 数据隔离 |
| 阻止文件备份 | X | 使用平台 | 数据隔离 |
| 阻止 AirPrint 功能的运行 | X | 此功能不可用 | 数据遏制 |
| 阻止隔空投送 | X | 不提供此功能 | 数据遏制 |
| 阻止 Twitter 和 Facebook 的 API 接口的访问和使用 | X | 使用平台 | 数据遏制 |
| 模糊屏幕内容 | X | 使用平台 | 数据遏制 |
| 阻止第三方键盘(仅限 iOS 11+) | X | 使用平台 | 数据遏制 |
| 阻止应用日志 | X | 使用平台 | 数据遏制 |
| 应用地理围栏: | |||
| 中心点的经度 | X | 使用平台 | 数据遏制 |
| 中心点的纬度 | X | 使用平台 | 数据遏制 |
| 半径 | X | 使用平台 | 内容限制 |
| 身份验证: | |||
| 设备密码 | X | 使用平台 | 合规性 |
| 应用密码 | X | 使用平台 | 本地身份验证 |
| 最长离线时间(小时) | X | 使用平台 | 本地身份验证 |
| 设备安全性: | |||
| 阻止越狱或已root | X | 使用平台 | 合规性 |
| 不符合规定的设备行为 | X | 使用平台 | 合规性 |
| 安全邮件: | |||
| 邮件重定向 | X | 使用平台 | 数据隔离 |
| 杂项访问: | |||
| 锁定后擦除应用数据 | X | 使用平台 | 合规性 |
| 应用更新宽限期(小时) | X | 使用平台 | 合规性 |
| 活动轮询周期(分钟) | X | 使用平台 | 合规性 |