您的位置:首页 > 移动开发 > IOS开发

iOS证书整理

2015-09-28 15:41 344 查看
最近项目调整到了一个新项目,需要重新申请证书相关东西,做起来还是觉得很纠结,捣鼓的过程中把之前零散的知识又串了一遍,索性自己记录一遍,省得以后老了记性不好又要被纠结一遍。

一、成员介绍

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 ID、设备,也是分为Development、Distribution两种。在developer.apple更新了设备列表后,需要重新下载ProvisioningProfiles,才能在新设备编译。

在一台设备上编译app的大概过程如下



申请开发者证书流程如下:

1、主开发账号在apple输入被邀请成员的邮箱地址

2、被邀请者去邮箱地址激活确认邀请,并上传数字证书,证书生成如下图



存储到磁盘



导出了证书后,去developer.apple上传证书,主开发者确认通过后,就成功了,接下来添加设备、更新Provisioning Profile,就可以开始码代码了。

ps:新增了开发者证书、开发设备,一定千万真的要去provisioning profile勾选新增项

Done!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: