南锋

南奔万里空,脱死锋镝余

IOS开发:如何申请开发者证书

我们在进行ios开发时,第一步就是要申请ios证书,这里又分为开发者证书和发布证书(江湖叫法),我这里拿测试证书来举例记录下整个申请流程。

证书申请网站;
打开网站,登录账号之后选择证书,图中箭头所指位置。
;
开始申请证书,点击Certificates+
;
这里根据自己的情况选择,比如我这里是选择的app测试证书
;
这里需要我们去电脑上申请一个CSR文件
;
CSR申请步骤,按下面的图来
;
;
然后回到网页,选择刚刚申请的CSR文件
;
确认后下载证书
;
.cer就是刚下载的证书
;
双击证书,导入到电脑
;
如果出现了这个弹窗,只需要在钥匙串中信任下就行了
接下来来创建Identifiers(AppID,应用id),点击下面+号
;
选择App IDs继续
;
选择App
;
输入名字描述(左边),包名(右边,一般是com.xxxx.xxxx格式)
;
这里还有一个需要注意的地方,Bundle ID选择这里,有Explicit和Wildcard,这两者有什么区别,要怎么选择

  1. Explicit App ID (显式App ID)
    定义:显式App ID是指一个特定的应用标识符,它与某个特定的App绑定,通常使用像 com.yourcompany.yourappname 这样的格式。
    适用情况:当你开发一个具体的App时,需要使用显式App ID。显式App ID通常用来指代单个应用。
    特点:
    只能用于一个具体的应用,和App的唯一标识符直接绑定。
    可以启用更多的功能,如推送通知(Push Notifications)、App Groups等。
    安全性较高,因为它与特定App相关联,不会与其他App产生冲突。
  2. 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
    ;
+