iOS证书整理

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

一、成员介绍
1. Certification(证书)
证书是对电脑开发资格的认证,每个开发者帐号都有生成自己的,分为两种:
1) Developer Certification(开发证书)
开发人员通过设备进行真机开发调试。可以生成副本供多台电脑安装,方便有很多macbook的土豪开发。
2) Distribution Certification(发布证书)
用于发布程序到AppStore,不可生成副本,仅有配置该证书的mac才可使用。


2、App ID

App ID用于标识一个或者一组App,App ID应该是和Xcode中的Bundle ID是一致的或者匹配的。App ID主要有以下两种:

  1. Explicit App ID:唯一的App ID,例如com.test.test1,标识Bundle ID为com.test.test1的app。
  2. 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 、设备,也是分为DevelopmentDistribution两种。 developer.apple 更新了设备列表后,需要重新 下载 ProvisioningProfiles ,才能在新设备编译。


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





申请开发者证书流程如下:
1、主开发账号在apple输入被邀请成员的邮箱地址
2、被邀请者去邮箱地址激活确认邀请,并上传数字证书,证书生成如下图

存储到磁盘


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

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

Done!!!



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值