本教程的步骤在以下环境测试通过:
Citrix AppController 2.8.0.162000
MDX toolkit 2.1.30
Mac OS Lion 10.7.3
Xcode 4.2
iOS 创建Apple ID,加入iOS Developer Program或iOS Developer Enterprise Program。
前者允许自开发的iOS程序在最多100台iOS设备上运行,每年费用$99:
后者允许自开发的iOS程序在无限量的iOS设备上运行,一般针对企业用户,每年费用$299:
本教程使用的是第一种Developer Program
如果Xcode或command line tools for Xcode未安装,用MDX TOOLKIT打包应用时会报错:
和
line
for
最新的Xcode可从这个链接下载: https://https://www.doczj.com/doc/3d8562812.html,/xcode/
老版本的Xcode会包含command line tools for Xcode,比如4.2。4.5以后的Xcode需要另外单独安装command line tools。
如果你的Mac OS版本不支持运行最新的Xcode和command line tools for Xcode,比如只是Lion,可到这个链接下载适用的版本:
https://https://www.doczj.com/doc/3d8562812.html,/downloads/index.action
Xcode和command line tools for Xcode每个版本的下载链接里会说明支持的Mac OS:
本教程使用的是Mac OS Lion 10.7.3,因此安装了Xcode 4.2 (包含command line tools for Xcode)。
Apple
的
登录
&
打开
”Apple
Ad
点
”worldwide
安
Apple
的
证书;这时也可以选择不安装,因
在
上安
时会自动安装该中
将中级CA证书导入Mac OS的”钥匙串”程序
把CSR保存到本地磁盘
Apple
页面,导入刚生成的
Distribution
导
OS
程
worx app的iOS设备
关于如何获得iOS设备的UDID,请参考”准备工作”中的”获得iOS设备的UDID”
为需要打包的
创点击Apple Provisioning Portal页面的Identifiers -> App IDs,点击右上角的加号:
输入App ID后缀。如果我们希望一个Provisioning Profile对应多个app,可使用通配符App ID,即”*”
如果我们希望一个Provisioning Profile对应单个app,可选择”explicit app id”并输入该app的bundle ID:
选择该app需要启用哪些Apple的功能,可与客户的开发团队沟通列表中哪些功能是需要的:
App ID申请成功:
provisioning profile
建Apple Provisioning Portal页面中点击Provisioning Profiles右上角的加号生成新的Profile:
因为本教程中使用的是iOS Developer Program,这里要选”Ad Hoc”;如果用的是iOS Developer
Enterprise Program,就选App Store:
选择刚才生成的App ID:
选择刚才生成的Distribution Certificate:选择哪些iOS设备需要运行worx app: