小程序项目临时有些登录需求,需要把(小程序某些功能通过条件编译让它显示到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就会报错,识别不到那个插件,这个目前在排查,等排查好了在总结

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐