首先,本人没用过苹果电脑,也是第一次打包ios的包。在实际操作过程中,感觉一步一坑,也有可能是对苹果电脑操作陌生的原因,先记录整个流程和采坑过程。

1.首先,公司提供了开发者账号, 访问https://developer.apple.com/account进行登录(windows 和 mac登录都可以),登录之后点击证书进入到申请证书模块

uniapp ios云打包后如何安装到本机 uniapp打包ios上架_uni-app


uniapp ios云打包后如何安装到本机 uniapp打包ios上架_开发版_02


2.进来之后,首先进入Identifiers创建项目标识,如果之前没有的话,会在中间有个Create按钮,可直接点击按钮进入,如果已经有项目标识,想创建多个,则点击蓝色加号

uniapp ios云打包后如何安装到本机 uniapp打包ios上架_ios_03


uniapp ios云打包后如何安装到本机 uniapp打包ios上架_uni-app_04


uniapp ios云打包后如何安装到本机 uniapp打包ios上架_上传_05


3.如上图,前两步都直接按默认走就行,直接Continue继续,在第三个图的时候,注意Bundle ID保持和你uniapp 打包时的Bundle ID一致,下面功能记得要勾选好(tips:‘我第一次因为没有勾选好,导致生成的证书一直有问题,后来又重头走了一遍才成功’)

4.接下来开始申请证书,此时需要使用苹果电脑了

uniapp ios云打包后如何安装到本机 uniapp打包ios上架_uni-app_06


uniapp ios云打包后如何安装到本机 uniapp打包ios上架_ios_07


uniapp ios云打包后如何安装到本机 uniapp打包ios上架_上传_08

通过苹果电脑的钥匙串访问->证书助理->从证书颁发机构请求证书,这里填一下用户电子邮件地址(我直接用的苹果开发账号的邮箱,常用名随意,然后一定要选储存到磁盘),此时会让设置一个密码,这个密码记起来uniapp打包需要用,这个保存起来后续需要用。

uniapp ios云打包后如何安装到本机 uniapp打包ios上架_ios_09

uniapp ios云打包后如何安装到本机 uniapp打包ios上架_开发版_10


uniapp ios云打包后如何安装到本机 uniapp打包ios上架_ios_11

然后回到苹果开发者中心,选择证书这块,进行添加,因为我这边是创建过测试包了,所以我的iOS APP Development是禁用的,下面那个选项就是发布的,看自己需求选择进行创建,然后点击继续就需要上传刚才生成的证书了。

uniapp ios云打包后如何安装到本机 uniapp打包ios上架_开发版_12


生成证书后,点击Download下载得到.cer证书,然后通过苹果电脑导出.p12证书,记得一定要把证书放在登录里面导出-一定要把证书放在登录里面导出-一定要把证书放在登录里面导出,要不然是没有导出.p12的选项的(采坑点)

uniapp ios云打包后如何安装到本机 uniapp打包ios上架_uni-app_13

uniapp ios云打包后如何安装到本机 uniapp打包ios上架_uni-app_14

uniapp ios云打包后如何安装到本机 uniapp打包ios上架_uni-app_15


至此,证书已经下载完成,接下来生成描述文件profile文件

首先在开发者中心进入Profiles, 然后创建

uniapp ios云打包后如何安装到本机 uniapp打包ios上架_开发版_16


如果是开发版选择1,如果是发布版本选择2,接下来选择自己的app ID, 如果开发版本,则需要在此步之前在Devices添加测试机设备。

uniapp ios云打包后如何安装到本机 uniapp打包ios上架_上传_17


uniapp ios云打包后如何安装到本机 uniapp打包ios上架_uni-app_18


选择完appID后,如果是开发版本则需要选择调试设备,开发版不需要,则一直到上图页面,然后店家下载生成描述文件

uniapp ios云打包后如何安装到本机 uniapp打包ios上架_ios_19


至此,所需要的文件都已经完成。 接下来进行发布。首先通过uniapp打包

uniapp ios云打包后如何安装到本机 uniapp打包ios上架_uni-app_20


记得Bundle ID保持一致,证书已经都是现成的了。打包成功后,需要用下载地址生成.ipa文件

uniapp ios云打包后如何安装到本机 uniapp打包ios上架_上传_21


接下来发布iosapp

首先进入https://appstoreconnect.apple.com/, 进入我的app,

uniapp ios云打包后如何安装到本机 uniapp打包ios上架_开发版_22


按需求填写自己的app需求,然后完善app信息,把信息完善后,即可添加提交审核,不符合要求的都会有提示。根据提示修改。

uniapp ios云打包后如何安装到本机 uniapp打包ios上架_uni-app_23


采坑点1: 联系手机号这个需要+86

uniapp ios云打包后如何安装到本机 uniapp打包ios上架_开发版_24


采坑点2:构建版本

使用苹果电脑这个软件,上传打包成功的.ipa文件,上传后多刷新几次,在构建版本旁边加号时,选择即可。

uniapp ios云打包后如何安装到本机 uniapp打包ios上架_uni-app_25

下图是构建成功后的样子

uniapp ios云打包后如何安装到本机 uniapp打包ios上架_uni-app_26


采坑点3:icon必须填充满,我这边的图片png差1像素白边,导致透明,安卓无提示,ios则会报错。

uniapp ios云打包后如何安装到本机 uniapp打包ios上架_上传_27


目前记录这么多。中间证书问题之类的暂时没有记录,那都是操作问题。

第一次打包ios,感觉一步一坑!!!