Xenmobile IOS 包装

Xenmobile IOS wrapping

我正在尝试包装一个非常简单的 Objective-C 应用程序,它所做的只是在屏幕上显示用户名(如果它在 Citrix 管理中)space 否则它应该写它不在 Citrix 管理中space。

然而,当我在从 Xcode 导出 IPA 文件后尝试包装它时。然后我尝试使用 MDX 工具包包装该 IPA 文件。这就是发生的事情.. 我不知道该怎么做才能使这项工作?我不相信我在这一点之前做过任何包装。我刚刚在 youtube 上关注了 Citrix 的教程,这是我能找到的最新教程。

叫做"Tutorial - Develop with Citrix WorxSDK part 1"

编辑

忘了说我在用 Xcode8.2.1 MDX 工具包 10.4.10 最新的Javajdk我可以拉

我发现了问题。 MDX 10.4.10 在我的设置中试图在编译时换行,因为我没有在构建阶段提供脚本,它不知道如何创建 mdx 文件。这导致仅创建 IPA 文件。该脚本创建了一个 MDX 文件,我稍后可以将 IPA 文件嵌入到该文件中。这是为我解决所有问题的脚本:

export APPTYPE="Enterprise"
export STOREURL="http://example.com"
export DATE=`date +%Y-%m-%d_%H-%M-%S`
export POLICYFILE="/Path/to/Policyfile.xml"
/Applications/Citrix/MDXToolkit/CGAppCLPrepTool SdkPrep -in "${CODESIGNING_FOLDER_PATH}" -out "/Users/Udvikling/Documents/Debug Builds/${EXECUTABLE_NAME}_${DATE}.mdx" -storeUrl "${STOREURL}" -appIdPrefix "ABCDEFGH"  -policyXML "${POLICYFILE}" -appType "${APPTYPE}" -entitlements "${CODE_SIGN_ENTITLEMENTS}"