作者:刘新林
转载请标明出处:http://blog.csdn.net/loving_ios/article/details/78538840
开发者账号分类
类型 | 特点 | 限制 | 费用($) |
---|---|---|---|
个人账号 | 用于个人开发者进行开发和向App Store上传应用 | 只能有一个开发者,并且调试设备数量受限 | 99$ |
公司账号 | 用于公司或团队进行开发和向App Store上传应用 | 可以有多个开发者,并且调试设备数量受限 | 99$ |
企业级账号 | 用于企业内部发布,不需要审核,但也不能发布应用到App Store | 任何设备都可以通过苹果OTA方式进行安装 | 299$ |
教育账号 | 苹果给教育机构的账号,需要苹果进行审批 | 不可以发布到App Store,且需要是教育机构 | Free |
打包发布对比
进行真机测试或发布上线,都需要开发者账号申请证书和配置描述文件。关于证书和描述文件这里就不讲了,配置起来都差不多,具体的可以看我之前写过的相关文章。
这里主要讲一下Xcode不同打包方式之间的区别,以及不同账号类型对打包方式的影响。
在Xcode打包时,一般会出现下面四个选项。
-
Save for iOS App Store Deployment
Sign and package application for distribution in the iOS App Store.
用发布证书打包,打包后的ipa可以发布到App Store。
-
Save for Ad Hoc Deployment
Sign and package application for Ad Hoc distribution outside the iOS App Store.
用发布证书打包,打包后的ipa可以进行真机测试,设备范围在于添加Device ID的设备,但不可以发布到App Store。
-
Save for Enterprise Deployment (In-House)
Sign and package application for enterprise distribution outside the iOS App Store.
企业账号打包,打包后的ipa可以安装到任何设备上,但不可以发布到App Store。
-
Save for Development Deployment
Sign and package application for development distribution outside the iOS App Store.
用测试证书打包,打包后的ipa可以进行真机测试,设备范围在于添加Device ID的设备,但不可以发布到App Store。
在使用证书进行打包的时候,一般公司和个人账号,都是通过Ad Hoc或Development方式打包的。企业账号都是通过In-House方式打包的。
这些账号中,只有公司和个人账号,才能上线App Store。