文章目录
苹果为了控制应用的开发与发布流程,制定了一套非常复杂的机制。这里面的关键词有:个人开发者账号,企业开发者账号,bundle ID,开发证书,发布证书(又叫“生产证书”),开发描述文件,发布描述文件,推送证书等…。初级开发者很难理解这中间的关系和作用。下文就对上述列出的关键内容和它们的关系做个详细介绍。
账号类型支持applestroe上架测试设备数量申请费用申请需要
个人
是
100
99$
-
公司
是
100
99$
邓氏码
企业
否
不限
299$
邓氏码
所以如果应用需要上appstroe,就要创建个人或者公司类型的账号;
如果只想内部发布,就可以申请企业账号;
个人账号和公司账号的区别就是公司账号能邀请多个账号,他们可以和你共享资源协同开发此应用,而不需要总是问你要你的账号使用。
2. Apple开发账号添加团队成员
申请了一个公司或企业级的苹果开发者账号,可以添加团队成员协同开发。
团队成员有三种角色,分别是 Agent (代理), Admin (管理员),Member (成员)。
代理: 就是注册开发者账号的那一个,权限最高,续费和创建开发商证书只能使用该账号;
管理员: 管理分发证书、管理测试设备、管理应用配置等等,可以有多个;
成员: 没有管理权限,只能下载和请求数据,可以有多个。
关于团队成员的详细介绍,可见:官方文档
去开发者中心登录开发者账号,可以看到开发者信息如下:
添加团队成员:
1 . 使用代理或管理员账号登录开发者中心
2 . 选中People
3 . 选择邀请人Invite People
4 .可以邀请成为管理员或者成为开发人员,填写对应开发者AppleID的邮箱地即可(可以填写一个或多个),需要在30天内接受。
5 . 点击Invite按钮后开发者证书 换电脑,被添加人的邮箱会受到一封邮件,点击View invitation,然后选择Accept接受成为开发者。
这样就添加了一个新的开发者。
6.可以更改其他管理员成员权限或者移除其他管理员和成员
3 .开发证书,生产证书,描述文件,AppID关系及生成。
Choose File选择生成的的CSR文件,点击generate生成cer证书。
可以看见生成的开发和生产证书如下:
选择Download下载到本地,然后双击或拖拽到钥匙串中安装
2 . 生成App ID。
选择Identfiers -> App IDs -> +
Name 可以随便填,但不能是中文和特殊符号,主要起描述作用。
Bundle ID就是App的Bundle ID完全一样,全球唯一,一般格式是:com.domainname.appname。
还可以选择NFC,推送等功能开发者证书 换电脑,选中Continue -> Register -> Done ;就完成了App ID 的注册。
3 . 生成描述文件Provisioning Profile(企业版不需要device即iPhone的UDID,因此跳过)。
选择Provisioning Profile->All -> +:
如果是企业证书, iOS App Development是开发证书的描述文件,in House是企业发布证书的描述文件。
如果是个人或公司证书,各描述文件配置选择如下:
选择刚刚生产的App ID,点击Continue。
选择刚刚生产的开发或发布证书:
填写描述文件名称,可以随便填,便于自己理解就好。
可以下载描述文件双击安装,也可以去项目中Xcode的偏好设置去下载安装:
现在应用程序就可以打包上线啦!
4.证书导出p12文件 5.描述文件路径
有时候我们会遇见证书,描述文件冲突,没法调试和打包,这时候就需要清空证书和描述文件然后重新安装,描述文件路径~/Library/MobileDevice/Provisioning Profiles。
6.过期后如何更换证书和描述文件 7. app开发会员资格过期 8.双重认证
版权声明
本文仅代表作者观点。
本文系作者授权发表,未经许可,不得转载。
发表评论