移动应用管理 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,请按照以下步骤操作:

  1. 请从 GitHub 网站上的 Assets 处下载与此相关的 MAM SDK。
  2. 解压下载的文件,并将其放置在您的开发文件夹中。
  3. 开发您的应用程序并调用相应的 API。有关作为 MAM SDK 一部分可用的 API 的信息,请参阅 Mobile Application Integration 的开发人员文档。
  4. 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 文件的详细信息,请参阅以下部分:

  5. 按照 应用程序文章 中所述,将 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 使用平台 合规性
移动应用管理 SDK 概述