irpas技术客

uniapp消息推送超详细(从开通uniPush到测试成功)_一个什么都不会的前端_uniapp 推送

irpas 7817

前段时间开发app的时候要开始做消息推送功能了,刚开始选择的是个推,最后由于。。。。。,em还是用了uniapp自带的uniPush,其实uniapp的推送就是集成版的个推,下面讲解详细的步骤

这里是官方的文档地址:uniPush推送指南:https://ask.dcloud.net.cn/article/35622


1、开通推送服务

1、开通推送服务

开通指南:uniPush开通指南:https://ask.dcloud.net.cn/article/35716

打开这个链接uniapp开发者后台如果以前创建过项目的话就会有应用列表,点击应用名称就会到有uniPush的页面(https://dev.dcloud.net.cn/app/index?type=0)

需要注意的是首次开通就会弹出信息认证框,填写一下就ok了,一定要确保信息正确

开通 Uni Push 功能时,需要提交应用相关信息

在申请开通时,需要确保输入的 Android包名或 iOS Bundle ID 必须与打包时配置的一致,否则可能会导致无法收到推送消息(很重要,必须要填写的都是一样的)

这里我填写的Android包名和IOS Bundleld都是例子上的:io.dcloud.myapp,如下图,应用签名也是

开通完成后我们就会看到如下页面

IOS端的推送需要配置证书,需要在 “配置管理”-“应用配置” 页面上传推送证书, 获取推送证书请参考:ios获取推送证书:https://docs.getui.com/getui/mobile/ios/apns/

注意:开通UniPush后,需在后台配置“厂商推送设置”,否则可能在服务端下发推送消息界面中不会显示第三方厂商(手机厂商)推送通知内容(需要自己去申请),下方也有修改应用信息的栏目

厂商推送设置指南:https://·/article/35716#ios


2、编写代码

2、写代码监听消息推送

这里的监听我是放在app.vue中的onLaunch生命周期函数里的,因为uniapp的应用肯定会先走app.vue 而onLaunch生命周期函数又是第一个执行的生命周期

监听则是用的5+app的方法:5+app消息推送文档https://·/plugin?id=594 开启关闭推送服务:https://ext.dcloud.net.cn/plugin?id=727


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #uniapp #推送