最近项目调整到了一个新项目,需要重新申请证书相关东西,做起来还是觉得很纠结,捣鼓的过程中把之前零散的知识又串了一遍,索性自己记录一遍,省得以后老了记性不好又要被纠结一遍。
一、成员介绍
1. Certification(证书)
证书是对电脑开发资格的认证,每个开发者帐号都有生成自己的,分为两种:
1) Developer Certification(开发证书)
开发人员通过设备进行真机开发调试。可以生成副本供多台电脑安装,方便有很多macbook的土豪开发。
2) Distribution Certification(发布证书)
用于发布程序到AppStore,不可生成副本,仅有配置该证书的mac才可使用。
2、App ID
App ID用于标识一个或者一组App,App ID应该是和Xcode中的Bundle ID是一致的或者匹配的。App ID主要有以下两种:
- Explicit App ID:唯一的App ID,例如com.test.test1,标识Bundle ID为com.test.test1的app。
- Wildcard App ID:通配符App ID,用于标识一组app。例如*可以表示所有app,而com.test.*可以表示以com.test开头的所有app。
其实就是新建了一个工程,设置完Bundle后在Identifiers新增一个id,就可以设置该App ID所使用的APP Services,例如应用内购买,消息推送,健康数据等。
3、Devices
每台设备使用UDID来唯一标识,每个账户中的设备数量限制是100个。Disable一台设备也不会增加名额,只能在membershipyear开始的时候才能通过删除设备来增加名额。如果真的遇到了名额满了又急需新增设备,只能给苹果客服发邮件请求他们删除设备列表了,具体做法https://developer.apple.com/contact/,点击 Program Benefits。
4. Provisioning Profile(授权文件)
在一台设备上编译app的大概过程如下
申请开发者证书流程如下:
1、主开发账号在apple输入被邀请成员的邮箱地址
2、被邀请者去邮箱地址激活确认邀请,并上传数字证书,证书生成如下图
存储到磁盘
导出了证书后,去developer.apple上传证书,主开发者确认通过后,就成功了,接下来添加设备、更新Provisioning Profile,就可以开始码代码了。
ps:新增了开发者证书、开发设备,一定千万真的要去provisioning profile勾选新增项
Done!!!