系统要求
本文包含 MDX Toolkit 和 MAM SDK 的系统要求。有关 MAM SDK API 的更多信息,请参阅 移动应用程序集成 的开发人员文档。
MDX Toolkit 和 MDX App SDK(iOS 和 Android)
-
Java Development Kit (JDK) 1.7 或 1.8。
您可以从 Oracle 网站上的 Java SE Development Kit 下载 页面下载 JDK 1.8。有关安装说明,请参阅 Oracle 网站上的 JDK 8 和 JRE 8 安装指南。请务必安装完整的 JDK;并将 JDK 1.8 设置为默认值。
-
macOS 10.10
- MDX Toolkit 和 MDX App SDK 的安装程序必须在 macOS 上运行。该安装程序包括用于封装 iOS 和 Android 应用程序的 macOS 工具,以及用于封装 Android 应用程序的 Java 命令行工具。
-
对于 MDX App SDK:iOS 11 或更高版本,使用 Xcode 9,并禁用位码生成。(我们建议您使用 Apple 提供的最新版 Xcode。)
位码生成默认处于启用状态。您必须禁用它才能将 Xcode 9 与 MDX App SDK 配合使用。
封装 iOS 移动应用程序的其他要求
- 要获取 iOS 应用程序封装的先决条件,您必须注册一个 Apple 分发帐户。iOS 开发人员帐户分为三种类型:企业、个人和大学。Citrix® 强烈建议使用 iOS Developer Enterprise 帐户。
- iOS Developer Enterprise 帐户:唯一一种允许您向无限设备预配、部署和测试无限应用程序的 Apple Developer 帐户,无论是否进行应用程序封装。请务必将您的开发人员证书分发给您的开发人员,以便他们可以对应用程序进行签名。
- iOS Developer Individual 帐户:每年限制 100 个注册设备,不符合使用 Citrix Endpoint Management 进行应用程序封装和企业分发的条件。
- iOS Developer University 帐户:每年限制 200 个注册设备,不符合使用 Endpoint Management 进行应用程序封装和企业分发的条件。
- >**注意:**
- >
- > 从 [Xcode Apple Developer](https://developer.apple.com/xcode/) 网站下载 Xcode 命令行工具。macOS 10.10 不会自动安装这些工具。要安装这些工具,请按照以下步骤操作:
- 1. 在 **应用程序 > 实用工具** 中,单击 **终端** 以使用 Mac 命令行界面。
- 1. 键入以下命令:
```
xcode-select --install
<!--NeedCopy--> ```
- 请务必在命令中的 install 一词前包含两个连字符。
- Xcode 命令行工具安装完成后,运行 Xcode 以安装任何先决条件。
封装 Android 移动应用程序的其他要求
- Android 软件开发工具包 (SDK),API 级别 21(最低支持版本)。
- 从 Google 开发人员网站上的 SDK [下载页面](https://developer.android.com/sdk/index.html) 下载 Android SDK。
- 安装最新的 Android SDK Tools、Android SDK Platform-tools 和 Android SDK Build-tools。
有关详细信息,请参阅 Google 开发人员网站上的 [安装 Android SDK](https://developer.android.com/sdk/installing/index.html)。
- 编辑 MDX Toolkit 安装文件夹中的 android_settings.txt 文件。设置 PATH 变量以包含在封装期间使用的 Android SDK Build Tools。添加 Android SDK 的 platform-tools 和 tools 子目录的路径。请参阅以下示例:
PATH = /Users/Sample/Downloads/android-sdk-macosx/platform-tools:/Users/Sample/Downloads/android-sdk-macosx/build-tools/28.0.2:/Users/Sample/Downloads/android-sdk-macosx/tools
-
有效的密钥库(包含用于签署 Android 应用程序的数字签名证书)
您只需创建一次密钥库,并保留此文件以供当前和将来的封装使用。如果您在封装以前部署的应用程序的新版本时未使用相同的密钥库,则该应用程序的升级将无法正常工作。相反,用户需要先手动删除旧版本,然后才能安装新版本。
一个密钥库可以包含多个私钥;在大多数情况下,密钥库将只有一个密钥。
有关证书的详细信息,请参阅 Android Developers 网站上的 签署您的应用程序。
您必须使用符合以下准则的密钥签署您的应用程序:
- 2048 位密钥大小
- DSA 密钥算法 (-keyalg)
- SHA1 和 DSA 签名算法 (-sigalg)
已复制!
失败!