我们在进行ios开发时,第一步就是要申请ios证书,这里又分为开发者证书和发布证书(江湖叫法),我这里拿测试证书来举例记录下整个申请流程。
证书申请网站;
打开网站,登录账号之后选择证书,图中箭头所指位置。
;
开始申请证书,点击Certificates的+号
;
这里根据自己的情况选择,比如我这里是选择的app测试证书
;
这里需要我们去电脑上申请一个CSR文件
;
CSR申请步骤,按下面的图来
;
;
然后回到网页,选择刚刚申请的CSR文件
;
确认后下载证书
;
.cer就是刚下载的证书
;
双击证书,导入到电脑
;
如果出现了这个弹窗,只需要在钥匙串中信任下就行了
接下来来创建Identifiers(AppID,应用id),点击下面+号
;
选择App IDs继续
;
选择App
;
输入名字描述(左边),包名(右边,一般是com.xxxx.xxxx格式)
;
这里还有一个需要注意的地方,Bundle ID选择这里,有Explicit和Wildcard,这两者有什么区别,要怎么选择
- Explicit App ID (显式App ID)
定义:显式App ID是指一个特定的应用标识符,它与某个特定的App绑定,通常使用像 com.yourcompany.yourappname 这样的格式。
适用情况:当你开发一个具体的App时,需要使用显式App ID。显式App ID通常用来指代单个应用。
特点:
只能用于一个具体的应用,和App的唯一标识符直接绑定。
可以启用更多的功能,如推送通知(Push Notifications)、App Groups等。
安全性较高,因为它与特定App相关联,不会与其他App产生冲突。 - Wildcard App ID (通配符App ID)
定义:通配符App ID是使用一个通配符(如 )来表示多个App的标识符,它可以涵盖多个应用。例如,com.yourcompany. 就是一个通配符App ID,它可以应用于所有符合 com.yourcompany 前缀的App。
适用情况:当你想要创建多个应用或者临时开发多个App时,可以选择通配符App ID。
特点:
可以用于多个App,但不能启用所有的功能。例如,无法启用推送通知和App Groups等高级功能。
如果你开发的是多个相似的应用,使用通配符App ID会更方便一些。
安全性较低,因为多个应用都可能使用相同的App ID。
;
确认信息后,点击注册就可以在Identifiers列表中看淡到你创建到Identifier了
;
再来添加一个测试设备
;
确定好信息后,点击注册即可
;
然后就能在Devices列表中看到你刚注册的设备了
创建描述文件
;
这里根据自己的情况进行选择
;
选择之前创建的Identifiers,即AppId
;
选择之前创建的Development开发证书
;
选择刚注册的测试设备
输入描述文件的名字
;
确定好信息后下载下来,后面后缀名为mobileprovision
;
;
;
;
;
;
;
;
;
;
;