首先,本人没用过苹果电脑,也是第一次打包ios的包。在实际操作过程中,感觉一步一坑,也有可能是对苹果电脑操作陌生的原因,先记录整个流程和采坑过程。
1.首先,公司提供了开发者账号, 访问https://developer.apple.com/account进行登录(windows 和 mac登录都可以),登录之后点击证书进入到申请证书模块
2.进来之后,首先进入Identifiers创建项目标识,如果之前没有的话,会在中间有个Create按钮,可直接点击按钮进入,如果已经有项目标识,想创建多个,则点击蓝色加号
3.如上图,前两步都直接按默认走就行,直接Continue继续,在第三个图的时候,注意Bundle ID保持和你uniapp 打包时的Bundle ID一致,下面功能记得要勾选好(tips:‘我第一次因为没有勾选好,导致生成的证书一直有问题,后来又重头走了一遍才成功’)
4.接下来开始申请证书,此时需要使用苹果电脑了
通过苹果电脑的钥匙串访问->证书助理->从证书颁发机构请求证书,这里填一下用户电子邮件地址(我直接用的苹果开发账号的邮箱,常用名随意,然后一定要选储存到磁盘),此时会让设置一个密码,这个密码记起来uniapp打包需要用,这个保存起来后续需要用。
然后回到苹果开发者中心,选择证书这块,进行添加,因为我这边是创建过测试包了,所以我的iOS APP Development是禁用的,下面那个选项就是发布的,看自己需求选择进行创建,然后点击继续就需要上传刚才生成的证书了。
生成证书后,点击Download下载得到.cer证书,然后通过苹果电脑导出.p12证书,记得一定要把证书放在登录里面导出-一定要把证书放在登录里面导出-一定要把证书放在登录里面导出,要不然是没有导出.p12的选项的(采坑点)
至此,证书已经下载完成,接下来生成描述文件profile文件
首先在开发者中心进入Profiles, 然后创建
如果是开发版选择1,如果是发布版本选择2,接下来选择自己的app ID, 如果开发版本,则需要在此步之前在Devices添加测试机设备。
选择完appID后,如果是开发版本则需要选择调试设备,开发版不需要,则一直到上图页面,然后店家下载生成描述文件
至此,所需要的文件都已经完成。 接下来进行发布。首先通过uniapp打包
记得Bundle ID保持一致,证书已经都是现成的了。打包成功后,需要用下载地址生成.ipa文件
接下来发布iosapp
首先进入https://appstoreconnect.apple.com/, 进入我的app,
按需求填写自己的app需求,然后完善app信息,把信息完善后,即可添加提交审核,不符合要求的都会有提示。根据提示修改。
采坑点1: 联系手机号这个需要+86
采坑点2:构建版本
使用苹果电脑这个软件,上传打包成功的.ipa文件,上传后多刷新几次,在构建版本旁边加号时,选择即可。
下图是构建成功后的样子
采坑点3:icon必须填充满,我这边的图片png差1像素白边,导致透明,安卓无提示,ios则会报错。
目前记录这么多。中间证书问题之类的暂时没有记录,那都是操作问题。
第一次打包ios,感觉一步一坑!!!