小程序项目临时有些登录需求,需要把(小程序某些功能通过条件编译让它显示到app上)小程序打包成app的话就必须需要一个打包的证书,ios每个app的证书都是唯一的,安卓的可以通用,但最好还是用自有证书去申请【是后台去申请的,链接:https://blog.csdn.net/qq_52301431/article/details/127828112,打包包名随便填但最好和ios的保持一致就可】,ios是唯一的证书的话就要去重新生成,苹果电脑可以去自动生成证书,平时是用windows进行开发的所以就要借助第三方工具(香蕉云编)去生成证书,
除了【香蕉云编】还需要去搭配【苹果开发者中心】去生成profile描述文件
1:苹果开发者中心链接
https://developer.apple.com/account/resources/certificates/list
2:香蕉云编链接
https://www.yunedit.com/update/ioszhengshu/list
首先我们登录一个账号到香蕉云编
点击新建csr文件
证书名称随便填写,点击提交
提交完之后自动就会多出一行,点击下载csr文件,会下载一个文件后缀名为.certSigningRequest的文件,新创建个文件夹把这个文件进行保存
登录你的苹果开发者中心账号:
https://developer.apple.com/account/resources/certificates/list
呈现出的页面是这样的,我们点击Certificates(证书)
点击 + 号去创建一个新的证书
进入到如下界面
正式环境切记 一定要选择iOS Distribution (App Store and Ad Hoc)这个选项!!Distribution为生产/正式环境的,测试/开发为development的
选择完之后进入到下一步
把刚才在香蕉云编上生成的cer文件给拖进来,点击继续进入到下一步
点击download下载 会下载一个ios_distribution.cer文件,把它上传到香蕉云编那里
上传成功之后 去生成p12证书
密码随便填写,点击下载 就会生成一个p12证书,我们的证书就生成好了。
接下来去苹果开发者中心,去创建我们的profile描述文件。
首先要去Identifiers(标识符)这里去创建我们的appid,在创建profile描述文件时会用到
点击 + 号进入 如下界面:
选择App IDs 进入到下一步
选择App进到下一步
选择完之后 点击继续按钮,进入到下一步,如下页面
点击 注册 我们就生成了一个标识符
接下来就可以去创建我们的profile描述文件了
点击+号 进入界面
选择App Store 点击进入到下一步
App ID选择我们刚才创建的标识符,点击进入下一步操作
选择我们刚才创建的最新日期,(注意:这个最新日期是按照美国日期来的,可能存在时间差,或者比今天提早一天到两天),总之时间选择最新的。
选择完时间之后,我们进入下一步选项
输入完描述的名字 我们点击Generate生成按钮
后缀名为mobileprovision的描述文件就生成啦~
可以去Hbuilder里对你的小程序项目进行打包成app了
点击打包
这样就是打包成功了
但是小程序打包成app,还有一些一些app不兼容的插件,识别不到插件路径等,明明小程序上是成功运行的,但是打包成app就会报错,识别不到那个插件,这个目前在排查,等排查好了在总结