系统需求
本文包括MDX Toolkit和MAM SDK的系统需求。有关MAM SDK api的更多信息,请参阅开发人员文档中的移动应用集成.
MDX Toolkit和MDX App SDK (iOS和Android)
Java开发工具包(JDK) 1.7或1.8。
您可以从Java SE开发工具包下载在Oracle网站上。有关安装说明,请参见JDK 8和JRE 8安装指南在Oracle网站上。一定要安装完整的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,禁用位码生成。(我们建议你使用苹果提供的最新版本的Xcode。)
默认情况下开启位码生成。你必须禁用它才能在MDX App SDK中使用Xcode 9。
包装iOS移动应用的其他要求
- 要访问iOS的应用包装先决条件,你必须注册一个Apple分发帐户。iOS开发者账户有三种类型:企业、个人和大学。思杰强烈推荐iOS开发者企业账户。
- iOS开发者企业账户:这是唯一一种允许你在无限设备上配置、部署和测试无限应用的苹果开发者账户,无论是否使用应用包装。确保将开发者证书分发给开发者,以便他们能够签署应用。
- iOS开发者个人账户:每年最多注册100台设备,没有资格使用Citrix Endpoint Management进行应用包装和企业分销。
- iOS开发者大学账户:每年最多注册200台设备,不具备端点管理应用包装和企业分发的资格。
注意:
下载Xcode命令行工具Xcode苹果开发者网站。macOS 10.10不会自动安装这些工具。安装工具的步骤如下:
在应用程序>实用程序,点击终端使用Mac命令行界面。
输入以下命令:
Xcode-select——install
请确保在命令中的单词install之前包含两个连字符。
在Xcode命令行工具安装之后,运行Xcode来安装任何先决条件。
包装Android移动应用程序的其他要求
Android软件开发工具包(SDK), API级别21(最低支持版本)。
从SDK中下载Android SDK下载页面在谷歌开发者网站上。
安装最新的Android SDK Tools、Android SDK Platform-tools和Android SDK Build-tools。
有关详情,请参阅安装Android SDK在谷歌开发者网站上。
编辑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位
- 密钥算法(-keyalg)
- SHA1与DSA签名算法(- sigg)