uni-app 接入推送
uni-app 移动端app介入消息推送(本文只介绍安卓版本)
首先需要在
manifest.json文件中的App模块配置选中Push(消息推送), 离线推送需要对应厂商平台的密钥和key,作者并没有申请下来,所以暂时只针对在线推送
接着需要点击右侧的
申请开通按钮, 此时会打开uni-app的配置推送应用的界面
APPID可以在uni-app的manifest.json文件的基础配置模块看到包名是打包app时命名的应用名称(建议测试版、正式版各打一个,使用不同的包名)Android应用签名需要在应用管理内进行配置, 打包时使用的密钥文件内包含, 可以点击包名在“应用详情”中“各平台信息”管理,点击前往进行配置, uni-app 界面内都有详细的说明关联服务空间需要在uniCloud中新建一个自己的云服务空间, 我这里申请的是阿里云免费的服务空间, 后续的推送管理端也需要该云空间填完这些信息提交修改即可
完成上面这些步骤基本就已经配置完成了,当然
manifest.json修改完成之后需要重新打包,记得包名要保持一致.完成了app相关配置还需要管理后台进行消息的发送
这时需要新建一个uni-admin 模板的项目,选择文件>新建>项目>un-app>uni-admin, 新建一个uni-admin 模板的项目,并添加uni-push-admin插件进项目中
这是一个web应用,管理uni-app应用的.新的
uni-admin以及添加uni-push-admin完成之后, 启动项目时记得选中连接云端函数.
项目启动之后需要先注册一个管理员账号, 注册完成登录,项目是这个样子的

项目添加并配置了
uni-push-admin,但是看不到推送管理的菜单栏, 需要在系统管理下的菜单管理进行添加进入
推送管理 > 消息推送, 可以进行测试发送了
- 如果
选择应用中没有自己的应用,则需要在系统管理 > 应用管理中进行添加 - 因为只开启了在线推送,所以需要将
强制通知栏消息打开, 并且应用在设备上处于开启状态才会收到推送消息 - 接着填入必填信息即可进行推送消息的发送了
- 如果
小程序内的订阅消息需要审核,则需要单独配置,且需要接入后端服务。总的来说, uni-app的文档还是挺详细的,接入时候也不算麻烦,文章内具体提到的内容也算是我没有注意到的点,花费了些许时间.
uni-app 接入推送
https://stanlee12.github.io/2023/12/21/uni-app-push/