iOS导出ipa包时四种选项的意义

iOS导出ipa包时四种选项的意义_第1张图片
25402230-F759-4490-A9B6-7CA1121B5BA6.png
1.Save for iOS App Store Deployment
保存在本地,准备上传苹果商店(App Store)或者在越狱的iOS设备上使用
2.Save for Ad Hoc Deployment
保存在本地 准备在账户添加的可使用的设备上使用(具体在开发者账户下添加iOS设备的udid)
3.Save for EnterPrise Deployment
这种主要针对企业级账户下 准备本地服务器分发的app,也可直接发给你的客户或测试人员安装,无需在帐号中添加设备的udid。注意:此证书为299$的企业证书
4.Save for Development Deployment
(针对内部测试使用,主要给开发者的设备(具体也为在开发者账户下添加可用设备的udid)。该app包是开发证书编译的
注释:
至于Save for Ad Hoc Deployment和Save for Development Deployment两个选项的区别,官方给出的解释是证书的区别,但是对于我们来说,
还不是特别清楚具体的用处。其实最早当我们选择Save for Ad Hoc Deployment来生成ipa包的时候,我们是可以选择开发证书的,但是现在,它
需要我们使用发布证书。我们最早在做程序真机测试的时候,大部分时候是用的开发证书,并没有发布证书,所有我认为,Save for Development 
Deployment是我们前期用开发证书,给测试人员发包测试的时候使用的,而到程序开发的后期,我们为了发布,生成了发布证书,此时,我们给client
或者tester的时候,应该选择Save for Ad Hoc Deployment,使用发布证书打包, 而官方对Ad Hoc的解释是:Ad Hoc模式的包,和将来发布到
App Store的包在各种功能测试上是一样的,只要Ad Hoc模式下测试(推送,内购等)没有问题,发布到App  Store也是没有问题的
原文链接:http://www.jianshu.com/p/94e581861707

你可能感兴趣的:(iOS导出ipa包时四种选项的意义)