2023年最新苹果AppleiOS开发证书申请创建App详细图文流程

一、开发者基本知识

苹果开发者官网:https://developer.apple.com/account/ ,个人账号688人民币一年,另外还有公司账号和企业账号,可以自行了解。本次介绍基于个人账号。 上架App或游戏需要先申请证书,申请证书需要涉及到下面的相关术语:

1. Certification和p12(证书)

证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:

  1. Developer Certification(开发证书):用于开发测试;
  2. Distribution Certification(发布证书):用于打包测试ipa或者Appstore的安装包;

.cer是苹果的默认证书,在XCode开发打包可以使用,如果在lbuilderphonegapHBuilderAppCanAPICloud这些跨平台开发工具打包,就需要用到p12文件。 或者多人开发的时候,本机用.cer,其他人用p12证书。

.cer证书仅包含公钥,.p12证书可能既包含公钥也包含私钥,这就是他们的区别,除开XCode开发工具,其他都需要用p12才能打包。

2. Identifiers(AppID、应用id)

app的标识,例如app的名字描述,包名

3. Devices(设备)

设备列表,表示当app安装调试的时候可以安装在这些机器上面,设备使用udid进行唯一判断,创建描述文件(Profiles)的时候需要选择设备。

4. Profiles(描述文件)

这个文件用来描述App IDs、证书和设备之间的关系,我们一般只用到DevelopmentApp StoreAd Hoc三种,DevelopmentAd Hoc类型的需要指定可以运行在哪些Devices上,而App Store类型的不需要。

授权文件分为两种,对应相应的证书使用:

  1. Developer Provisioning Profile(开发描述文件):在装有开发证书或副本的电脑上使用,开发人员选择该描述文件通过电脑将程序安装到授权文件记录的设备中,即可进行真机测试,一般是开发自己做调试的时候用。
  2. Distribution Provisioning Profile(发布描述文件):在装有发布证书的电脑上(即配置证书的电脑,只有一台)制做测试版和发布版的程序。
  • AppStore发布版: 发布到AppStore上的程序文件,一般是测试完毕之后打AppStore包用;
  • AdHoc测试版:在发布之前交给测试人员可同步到设备上的程序文件,一般是打包给内测的时候用,只有描述文件里面包含了UDID对应的设备才能安装上。

二、创建Certification(证书)

创建App第一步就是创建证书
在这里插入图片描述

  1. 创建证书之前需要现在Mac电脑上面申请certSigningRequest(CSR)文件,打开钥匙串访问程序 - 证书助理 - 从证书颁发机构请求证书
    sOB1Jg.png
  2. 输入下面两项,保存证书文件到电脑。

sLNs3t.png

  1. 打开网站,开始申请证书

sLNRHg.png

  1. 选择Apple Develpment,continue

sLNv59.png

  1. Choose File选择刚刚创建的文件

sLUPKK.png

  1. 确定信息,Download下载证书

sLUMKf.png

  1. 接着重复刚刚的步骤创建一个Apple Distribution证书。 iOS DistributionApple Distribution区别是,Apple Distribution是新的,只支持XCode11以及之后的版本的XCode,但是它支持m1的macOS。现在创建Apple Distribution

  2. 这时候已经下载了两个证书,双击证书,导入到电脑,两个都要。

三、创建Identifiers

  1. 打开网站:https://developer.apple.com/account/resources/identifiers/list/bundleId

image

  1. 选择App IDs,Continue

image

  1. 选择App

sLJXEd.png

  1. 输入名字描述(注意不能中文),包名(一般是com.xxxx.xxxx),选择app里面需要的服务(这个可以后面编辑)。
    sLYfsS.png

  2. continue之后Resister,然后你会在Idntifiers列表里面看到你创建的Identifier

四、添加测试设备Devices

  1. 在打包的时候需要运行到手机上,然后运行的手机需要在开发者网站添加

sLwEaF.png

  1. 输入对应的信息(注意这里需要获取设备的udid,获取方法看下面)

sLwcGj.png

获取设备的udid
方法1(电脑): 电脑连接手机(手机弹窗选择信任),打开XCode,菜单栏Window-Devices and Simulates-就可以看到对应的udidsL0YwT.png

方法2(电脑): 打开访达Fidler,位置栏目点击手机,手机名字下面的信息,即可看到udid,右键即可复制
sL0xcn.png

方法3(手机): 手机打开蒲公英网址 https://www.pgyer.com/tools/udid ,根据提示操作

  1. 确定之后确定信息点击Register即可在Devices列表里面看到刚刚创建的手机

五、创建描述文件(Profiles)

  1. 打开https://developer.apple.com/account/resources/profiles/list

image

  1. 首先创建开发证书(开发证书类型为iOS Development),开发调试的时候使用这个证书

image

  1. Continue之后选择之前创建的Identifiers,即AppID

sLDws1.png

  1. Continue之后选择之前创建的Development开发证书

sLDzwV.png

  1. Continue之后选择测试设备(这些设备就是Deevics设备列表的设备)

sLrmTK.png

  1. 之后输入描述文件的名字,我一般取名是 项目名+证书类型,例如Project3_Development

sLrv1H.png

  1. 生成之后Download下来,文件的后缀名是mobileprovision

  2. 重复上面的步骤,再创建一个AdHoc的描述文件 (打包测试使用)

  3. 再次重复上面的步骤,再创建一个AppStore的描述文件**(打包上架AppStore使用)**

  4. 三个描述文件下载下来:
    sLs458.png

六、导入使用

在XCode里面新建项目,点击项目 - TARGETS下面的项目 - Siging & Capabilities - Provisioning Profile - 点开选择Import Profile,导入你下载的3个描述文件

sOutq1.png
这就能正常开发使用了

  • 40
    点赞
  • 187
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

KeepStudya

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值