记录:申请ios证书、描述文件,ios上架Apple Store
1.首先打开网址
developer.apple.com/account ,选择证书
2.因为主要目的是为了app上架,打包只需要证书和描述文件,所以这里不讨论其他场景
如图所示
3.生成证书请求文件
3.1 使用mac电脑打开钥匙串访问
3.2打开菜单 “钥匙串访问”->“证书助理”,选择“从证书颁发机构请求证书...”:
3.3选择保存位置,点击 “存储” 将证书请求文件保存到指定路径下
文件名称为“CertificateSigningRequest.certSigningRequest”,后面申请开发(Development)证书和发布(Production)证书时需要用到
4.申请开发(Development)证书和描述文件
4.1申请开发(Development)证书
在 “Software” 栏下选中 “iOS App Development” 然后点击 “Continue”: 因为我这里已经生成过了,所以这里不让选了,正常情况下是可以选的
接下来需要用到刚刚生成的证书请求文件,点击“Choose File...”选择刚刚保存到本地的 “CertificateSigningRequest.certSigningRequest”文件,点击 “Continue” 生成证书文件:
生成证书后选择 “Download” 将证书下到本地 (ios_development.cer):这个是用来导出p12证书的
双击保存到本地的 ios_development.cer 文件,会自动打开 “钥匙串访问” 工具说明导入证书成功,可以在证书列表中看到刚刚导入的证书,接下来需要导出 .p12 证书文件,选中导入的证书,右键选择 “导出...”:
注意:这里的密码就是打包时的密码,这两个密码是要对应的
至此,我们已经完成了开发证书的制作(得到了 xxx.p12 证书文件)这个p12证书就是我们hb打包app时使用的证书
4.2申请开发 (Development) 描述文件
在 “Development” 栏下选中 “iOS App Development”,点击“Continue”按钮:
这里要选择已有的 “App ID” (没有的话可以自行创建),点击“Continue”:
接下来选择需要绑定的证书,这里建议直接勾选 “Select All”,点击“Continue”:
选择授权调试设备,这里建议直接勾选 “Select All”,点击 “Continue”:
输入描述文件的名称(如“testDevelopMent”), 点击 “Generate” 生成描述文件:
点击“Download”下载保存开发描述文件(文件后缀为 .mobileprovision)
至此,我们已经得到了开发证书(.p12)及对应的描述文件(.mobileprovision)
接下看一下如何制作发布证书及发布描述文件
5.申请发布(Distribution)证书和描述文件
5.1申请发布(Production)证书
在 “Software” 栏下选中 “App Store and Ad Hoc”,点击 “Continue”:
接下来同样需要用到之前生成的证书请求文件,点击“Choose File...”选择刚刚保存到本地的 “CertificateSigningRequest.certSigningRequest”文件,点击 “Continue” 生成证书文件:
生成证书成功,选择“Download” 将证书下载到本地 (ios_distribution.cer):
同样双击保存到本地的 ios_production.cer 文件将证书导入到 “钥匙串访问”工具中,可以在证书列表中看到刚刚导入的证书,接下来需要导出 .p12 证书文件,选中导入的证书,右键选择 “导出...”:
输入文件名、选择路径后点击 “存储”: 至此,我们已经完成了发布证书的制作(得到了 xxx.p12 证书文件),接下来,继续生成发布描述文件
5.2申请发布 (Distribution) 描述文件
在证书管理页面选择 “Profiles”,可查看到已申请的所有描述文件,点击页面上的加号来添加一个新的描述文件:
在 “Distribution” 栏下选中 “App Store”,点击“Continue”按钮:
这里要选择已有的 “App ID” (没有的话可以自行创建),点击“Continue”:
接下来选择需要绑定的发布证书(iOS Distribution),这里勾选刚刚生成的发布证书”,点击“Continue”:
接下来输入描述文件的名称, 点击 “Generate” 生成描述文件:
然后点击 “Download” 将描述文件下载到本地(文件后缀为 .mobileprovision)
至此,我们已经得到了发布证书(.p12)及对应的发布描述文件(.mobileprovision)
6.打包上架Apple Store
6.1打包ipa文件
打开HBuilderX打包我们的app,重要:打包的app版本号最好与上传到Transporter软件的版本号一致
这里我们的证书私钥密码就是我们生成证书时的密码
6.2上传至Transporter
macos下载Transporter软件,然后登录公司账号,然后选择“+”上传自己刚打包好的app到这里,或者直接把app拖进来也可以
重要:打包的app版本号最好与上传到Transporter软件的版本号一致
6.3 登录Apple Store connect,选择app构建
首先需要登录到Apple Store connect:appstoreconnect.apple.com/ ,登录成功后选择app
选择我们需要更新版本的app
6.4 app信息存储以及提交审核
这里会有一个 “+”让你来构建你的新的app版本,由于我们这里的app还未审核成功,所以暂时不显示
点击后填写好app的基本信息,这里只写关键点: app的构建版本直接选择我们刚刚上传至Transporter的,然后一定要先存储才能提交审核
为了防止审核通过后忘记,这里我们选择审核通过后自动发布
点击提交即可完成上架操作
注:本文不讨论从0开始上架,是基于已有的app进行更新审核