0

    iOS开发证书、bundle ID、App ID、描述文件、p12文件

    2023.11.23 | admin | 72次围观

    文章目录

    1 .iOS开发证书描述文件,bundle ID的关系

    苹果为了控制应用的开发与发布流程,制定了一套非常复杂的机制。这里面的关键词有:个人开发者账号,企业开发者账号,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.双重认证

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论