使用uniapp打包,在ios上打正式包需要苹果的p12证书和证书profile文件,点进去uniapp的ios证书申请教程,通篇就是使用mac电脑申请的教程,假如没有mac电脑就无法继续了。
因此,假如没有mac电脑的同志们,可以参考我们这篇教程,在申请证书上更加简单,也不需要mac电脑。
申请p12证书可以使用香蕉云编来申请,身边很多开发uniapp的同学们,都是使用香蕉云编来申请,工具地址如下:
https://www.yunedit.com/createcert
申请Ios证书首先要有苹果开发者中心的开发账号,假如你们公司没有开发者账号,可以参考这篇文章先开通:
https://blog.csdn.net/weixin_48914851/article/details/128963761
假如你已经有开发者账号,你可以开始申请苹果p12证书了:
第一步:登录香蕉云编后台,使用ios证书生成功能,新建一个csr文件,然后将这个csr文件下载下来:
第二步:登录苹果开发者网站,进入后台,然后进入Certifiates目录,开始创建证书
第三步,开始创建证书,创建证书的时候选择下图的类型,注意不要选择前面的apple类型哦。
然后申请过程中,它会要我们提供一个csr文件,提供刚才在香蕉云编生成的csr文件即可。
这样就可以完成证书的创建了,但是这个证书是cer格式的,不能直接放在uniapp上打包。
然后就需要继续下一步:
第四步:将cer文件上传到香蕉云编,然后使用香蕉云编的生成p12证书功能去生成p12证书:
通过上面的步骤,苹果p12证书生成完成。
但是打包还需要填appId和证书profile文件,下面继续创建appId和创建profile文件的步骤
1、在苹果开发者中心,生成appId,点击Identifiers,生成appId, 这个appId要跟开发工具里填写的appId(包名)一致,比如uni.xxyyzzzz那个。
2、生成profile,如下图:
创建profile的时候,选择app store类型,然后会依次如下图要求我们选择appId和选择证书,这里appId和证书可能会有多个,不要选错哦。
这样就完成了app store类型的profile文件的创建
假如你的app 先不上架,想先测试。创建p12证书的时候也是选ios distribution类型,但是profile文件就不是选app store,可以选ad hoc类型。
假如创建profile的过程中选择的类型是ad hoc类型,就是可以真机测试的,但是创建过程中会要求我们提供测试设备的udid,你可以使用香蕉云编右上角的工具来扫码获取测试设备的udid。