一门APP开发教程

标题: ios开发证书,描述文件,bundle ID的关系 [打印本页]

作者: 情缘不了    时间: 2019-11-22 18:45
标题: ios开发证书,描述文件,bundle ID的关系
苹果为了控制应用的开发与发布流程,制定了一套非常复杂的机制。这里面的关键词有:个人开发者账号,企业开发者账号,bundle ID,开发证书,发布证书(又叫“生产证书”),开发描述文件,发布描述文件,推送证书等...。初级开发者很难理解这中间的关系和作用。下文就对上述列出的关键内容和它们的关系做个详细介绍。
1. 开发者账号开发者账号其实就是apple id,只不过要成为开发者,需要去苹果开发者中心激活开发权限。激活开发者账号分为三种,个人,公司和企业。这三种账号各自有些区别,下表是他们主要区别的对比:

账号类型支持applestroe上架测试设备数量申请费用申请需要
个人10099$
公司10099$邓氏码
企业不限299$邓氏码
所以如果应用需要上appstroe,就要创建个人或者公司类型的账号,如果只想内部发布,就可以申请企业账号。个人账号和公司账号的区别就是公司账号能邀请多个账号,他们可以和你共享资源协同开发此应用,而不需要总是问你要你的账号使用。
2. bundle IDbundle ID可以翻译成包ID,也可以叫APP ID 或应用ID,它是每一个ios应用的全球唯一标识。无论代码怎么改,图标和应用名称怎么换,只要bundle id没变,ios系统就认为这是同一个应用。每开发一个新应用,首先都需要到member center->identifier->APP IDS去创建一个bundle id。但是bundle id分为两种:
3. iOS Certificatesios certificates就是证书。它的作用就是证明你的mac具有开发或发布某个开发者账号下应用的权限。而且证书还分成两种,一种是开发证书,也叫Development certificate; 另一种是发布证书或叫生产证书,英文名叫Production  certificate。
4. iOS Provisioning ProfilesiOS Provisioning Profiles也叫描述文件,它用来标识某个设备是否具有安装某个应用的权限。描述文件分为开发描述文件和发布描述文件。其中发布描述文件又分为临时发布描述文件和正式发布描述文件。



作者:huangman
链接:https://www.jianshu.com/p/21ebca8cadf6
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。






欢迎光临 一门APP开发教程 (https://bbs.yimenapp.com/) Powered by Discuz! X3.4