iOS App打包上架超详细流程

时间:2022-01-01 18:25:44

一、生成发布证书

1.打开开发者中心网址:https://developer.apple.com

2.点击:Account iOS App打包上架超详细流程

3.输入账号和密码登录

iOS App打包上架超详细流程

4.点击:Certificates, Identifiers & Profiles

iOS App打包上架超详细流程

5.点击Certificates生成证书,选择iOS, tvOS, watchOS,选择All,点击右上角新添加证书

iOS App打包上架超详细流程

 6.要上线appstore 的话,选择生产证书(选择App Store and Ad Hoc),企业内测,选择inhouse 方式

iOS App打包上架超详细流程

inhouse如下,选红框标注内的

iOS App打包上架超详细流程

注意:一个开发者账号只能创建(1-2个开发(测试)证书,2-3个生产(发布)证书),如果你的App Store Ad Hoc 前面的按钮不能选择,则代表你的这个账号无法再创建新的生产证书了。 解决方法: 从共同使用这个账号的人电脑上生成.p12文件,导入自己的电脑。(尽量不要执行下面第2步) 如果你想生成的话,把现有的删除一个(建议删除时间比较靠前的)。注意:如果删除一个证书,那么正在使用这个证书的人将不能再使用了,除非重新生成,然后利用.p12重新导入自己的电脑里! 注意:如果你想删除证书,执行下面步骤,否则略过。

iOS App打包上架超详细流程

  iOS App打包上架超详细流程

  iOS App打包上架超详细流程

  iOS App打包上架超详细流程

7. 上传CSR文件去获取证书(CSR文件需要我们到本机钥匙串里去创建)在Launchpad的其他里面,点击钥匙串访问弹出如下界面

iOS App打包上架超详细流程

iOS App打包上架超详细流程

工具栏选择钥匙串访问->证书助理->从证书颁发机构请求证书... iOS App打包上架超详细流程

iOS App打包上架超详细流程

iOS App打包上架超详细流程

将CSR文件保存到MAC磁盘的某个位置(这里我选择的是桌面,进行存储) iOS App打包上架超详细流程

iOS App打包上架超详细流程

 iOS App打包上架超详细流程

然后回到浏览器,点击choose File..

iOS App打包上架超详细流程

选择创建好的:CertificateSigningRequest.certSigningRequest 文件,点击选取

iOS App打包上架超详细流程

点击Generate上传证书 iOS App打包上架超详细流程

跳转到如下界面,点击 DownLoad 下载生成的证书(cer后缀的文件),然后点击Done,你创建的发布证书就会存储在帐号中。

iOS App打包上架超详细流程

 iOS App打包上架超详细流程

注意:这个证书只能下载一次。点击下载后,关闭页面后就不能再回到下载页面了。   二.创建App IDs和绑定你的App的Bundle Identifier   iOS App打包上架超详细流程

 iOS App打包上架超详细流程

注意:此处要记住你的 bundle id。上传App使用的Bundle Identifier,不能使用占位符。如果你的Bundle Identifier已经在网站上绑定了,如果你又修改了你工程里面这个Bundle Identifier的话,需要重新进入到开发者账号里面绑定。

iOS App打包上架超详细流程

选择App中包含的服务,默认有两项

iOS App打包上架超详细流程

 

 

iOS App打包上架超详细流程

 

iOS App打包上架超详细流程

 

三、生成描述文件 找到Provisioning Profiles ,点击All,然后点击右上角 号 iOS App打包上架超详细流程

 

 

iOS App打包上架超详细流程

出现如下界面:

 iOS App打包上架超详细流程

选择 In House选项

 iOS App打包上架超详细流程

点击 Continue按钮,出现如下界面

 iOS App打包上架超详细流程

选择相应Id ,点击Continue

 iOS App打包上架超详细流程

选择相应 Ltd,点击Continue按钮继续

iOS App打包上架超详细流程

给你的描述文件起个名字,这个名字在打包项目的时候会用到,点击继续

 iOS App打包上架超详细流程

下载你的文件,如果不放心可以把下载好的文件挪到桌面上,如下所示:

 iOS App打包上架超详细流程

 

四、在Xcode中打包工程 在用xcode 打开项目之前,需要先把项目build 成ios 平台项目,cd 到项目中,命令行输入 Ionic cordova build ios -prod   iOS App打包上架超详细流程

找到你刚刚下载的发布证书(后缀为.cer)或者p12文件,和PP文件,双击,看起来没反应,但是他们已经加入到你的钥匙串中。在Xcode中选择iOS Device(这里不能选择模拟器),按照下图提示操作

iOS App打包上架超详细流程

 

 iOS App打包上架超详细流程

 iOS App打包上架超详细流程

iOS App打包上架超详细流程

更改 bundle identifier

Automatically manage signing 不必勾选

Provisioning Profile 要选择你刚刚新增且下载的 provision的名字,我的是gzkfq

 iOS App打包上架超详细流程

下方同上 注意:如果这里没有黄色叹号,代表你的配置没问题,如果有,那就是证书和描述文件不匹配,或者描述文件里刚才选的Bundle和现在的工程的Bundle Identifier不一致,去develop.apple.com 上找到你的描述文件在确认下绑定的bundle Identifier和你工程是不是一样的

iOS App打包上架超详细流程

 

iOS App打包上架超详细流程

 

 iOS App打包上架超详细流程

 iOS App打包上架超详细流程

 

 

iOS App打包上架超详细流程

 

 iOS App打包上架超详细流程

 iOS App打包上架超详细流程

iOS App打包上架超详细流程

 iOS App打包上架超详细流程

 iOS App打包上架超详细流程

 iOS App打包上架超详细流程

 iOS App打包上架超详细流程

点击export 导出项目

iOS App打包上架超详细流程

选择enterprise ,点击next按钮

iOS App打包上架超详细流程

选择你想用的设备型号,点击next

iOS App打包上架超详细流程

选择证书及刚刚的provision ,点击next

 iOS App打包上架超详细流程

Export 项目

 iOS App打包上架超详细流程

Export项目导出,我导出到桌面了

iOS App打包上架超详细流程

点开所导出的文件夹,点开apps文件夹

 iOS App打包上架超详细流程

把你想要的拽到蒲公英上去,发布即可

 

五、注意事项

 调试时,需要将automatically勾选,确保bundle identifier 的名字是正确的,打包时则需要去掉 automatically的勾选,出现红色叹号选择项目名称即可

 iOS App打包上架超详细流程

 

 如果调试时手机拒绝访问,可以尝试重启,或者到钥匙串访问里,把左边的锁关了再打开

iOS App打包上架超详细流程

 

 注:以上大部分内容拷贝自 https://www.jianshu.com/p/817686897ec1?open_source=weibo_search,少部分自己添加。