本文章只是个人在使用过程中的一些开发者账号只是的相关总结
一,首先来看几个概念
apple id , appid,开发者账号,个人账号,公司账号,企业账号,开发证书,生产证书,推送证书,UDID,p12文件
apple id 就是苹果的账户,一般在app store下载软件,登录icould等时候需要用到的账号
app id ,每个软件都有一个独一无二app id,app store上面区别不同的软件只要就是靠app id,
开发者账号,开发者账号一般情况下就相当于是apple id,apple id 登录苹果的官网后经过一系列的注册之后就等到了开发者账号,此时你的apple id也就是开发者账号了,有了开发者账号之后才能注册app id
个人账号,公司账号,企业账号,注册开发者账号的时候有这几种类型可选,当然还有一个企业账号,各种账号的类型和区别可以自行百度
UDID:每个苹果设备都有一个唯一的UDID,UDID的长度有可能不同
开发证书,平时我们也叫测试证书,用于开发真机调试用的,UDID数量有限制
生产证书,就是提交到appstore时候用的
推送证书,也就是应用中需要用到推送功能的时候用的
p12文件就是将生成的证书安装都本地后,导出来可供其他人使用的文件
二、关于证书的一些流程
1.开发者账号申请流程
1)首页我们要注册一个邮箱(如果是个人账号的话普通常见的邮箱即可,例如@qq.com,@163.com,如果是其他账号的话最好是用企业邮箱注册)
2)去苹果的官网注册一个apple id,(以前有appld id可以直接用,但是要没有注册过开发者账号的)
3)用apple id登录苹果开发者中心官网就可以了,经过一系列注册,支付之后你就拥有了自己的开发者账号(注册过程省略,网上很多教程都有)
2.证书创建流程
1)首先每个app都对应一个app id,
选中identifiers只有点击创建就可以了,这个app id 的数量好像没有限制(不是十分清楚,可以创建多个)
app id一般有两种形式的,
一种是含有通配符的,
优点:就是一类app都可以使用,例如com.my.*,这种形式的app id,只要我们应用程序的bundle id 的前缀是com.my的都可以使用,
缺点:不能使用推送功能
另外一种是不含有通配符的,可以使用推送功能。
2)创建证书
app id创建完后就可以创建证书了,证书的分生产证书和发布证书,在调试阶段的话就生成生产证书,这个过程没什么好说的(创建过程网上有很多种,一次没搞好可以反复删除创建,但是最终创建好,并且生成p12文件的话就不好重置了,要不然别人是用不了的)。
有一点需要特别说明的就是企业账号其实是没有设备限制,但是在调试阶段还是有UDID的限制,企业账号只是对发布证书打包的文件安装没有限制而已。
创建推送证书的过程也是一样,没有多大区别
证书创建好后还要生成描述文件,这样才能在你的电脑里面安装使用
描述文件的生成过程也不在多讲了,网上有很多教程,而且基本上都是选择-下一步-选择-下一步之类的过程,根据你的需求选择和提供相应的文件就可以了。
先总结一下整个流程