uniapp的离线通知推送
最近遇到了 离线通知的开发场景,本人使用的是mqtt接收消息, uniapp本地通知, 特别记录下, 供各位老铁参考,如下:
mqtt接收消息,本地创建通知(安卓端)
创建mqtt连接(前提uniapp项目配好push模块)
// Mqtt连接
mqtt.connect(getApp().globalData.matt_Url, {keepalive: 30,// clientId: 'test.exchange' + Math.random().toString(16).substr(2, 8),clientId: deviceUid,protocolId: 'MQTT',protocolVersion: 4,username: 'eric',password: 'eric',// clean: false,reconnectPeriod: 5000, //重连间隔,如果为0则禁用自动重连resubscribe: true //关闭订阅,不带页面显示会出问题})console.log('connect...')// getApp().globalData.client = client// console.log("21212122212",getApp().globalData.client)getApp().globalData.client.on('connect', function() {console.log('on connect 连接成功')// console.log(uni.getStorageSync("username"))//订阅主题// client.subscribe('test.exchange.test3', function(err, granted) {getApp().globalData.client.subscribe('test.exchange.' + uni.getStorageSync("username"), function(err, granted) {if (!err) {console.log('subscribe ' + JSON.stringify(granted))//发布主题presence,消息内容为Hello mqtt// setTimeout(function(){// getApp().globalData.client.publish('test.exchange.admin', '{"CompanyName":"测试公司","EquipmentName":"app设备1","AlarmText":"温度","AlarmValue":31,"AlarmTime":"2020-08-28 17:38:11","PositionName":"机房1","AlarmType":1}')// },3000)} else {//打印错误console.log('subscribe ' + err)}});}).on('reconnect', function() {console.log('on reconnect')}).on('error', function() {console.log('on error')}).on('end', function() {console.log('on end')}).on('message', function(topic, message) {// 此处接收到消息进行创建本地消息//把接收到的数据处理成,要推送的数据格式messageStrvar content = messageStr,payload = "payload数据",option = {"aa": 11,"bb": 2}plus.push.createMessage(content, payload, option);})
更多细节参考文章:https://ask.dcloud.net.cn/article/34
uniapp的离线通知推送相关推荐
- uniapp打包app,对接华为厂商,实现unipush离线消息推送
今天终于可以抽出点时间,来记录一下这几天心塞的心情.上周公司派过来一个活,说是使用uniapp制作一个app,同时要实现在线消息推送和离线消息推送,啥话没说就揽了下来.不过说实在的,从来没有开发过ap ...
- 一种通过xmpp实现离线消息推送的方法及系统
公开号 : CN 104243271 A 专利申请号 : CN 201310230953 申请人 : 深圳中兴网信科技有限公司 [摘要] 本发明公开了一种通过XMPP实现离线消息推送的方法,在XMPP ...
- Udesk即时通讯网页插件离线消息推送
作者:张振琦 Udesk即时通讯网页插件提供了,当客户离线后,客服回复的消息可以推送到我们自己的一个服务地址上的功能.这样就给了我们很大的发挥空间,我们可以使用短信.邮件等方式提醒客户上线查看消息,或 ...
- Day 11: AeroGear 推送服务器:使应用的通知推送变得简单
在今天的"30天学习30种新技术", 我打算去扩展一下昨天开发的 PhoneGap 应用,加上推送通知的功能.推送通知允许应用去通知或者警告用户,即使是在程序没有打开的情况下.例如 ...
- 划重点|iOS15正式发布, 全新的通知推送系统,你必须要知道
简介: 今年友盟+联合达摩院决策智能实验室讲算法技术,推出国内首个智能推送功能,帮助产品运营人员实现一键式触达的精细化运营.通过精心打磨的在线学习与优化算法,对推送人群与推送文案进行精准匹配,最大化用 ...
- Android开发笔记(五十二)通知推送Notification
PendingIntent 准备工作复习一下PendingIntent,前面的博文< Android开发笔记(五十)定时器AlarmManager>已经提到了它.PendingIntent ...
- 在Unity3D中实现安卓平台的本地通知推送
[前言] 对于手游来说,什么时候需要推送呢?玩过一些带体力限制的游戏就会发现,我的体力在恢复满后,手机会收到一个通知告诉我体力已完全恢复了.这类通知通常是由本地的客户端发起的,没有经过服务端. 在安卓 ...
- 划重点 iOS15正式发布, 全新的通知推送系统,你必须要知道
作者:友盟+ 技术团队 越来越多的APP频繁推送信息已经导致用户不堪重负,友盟+ 数据显示:45%的iOS用户主动关闭了通知权限. 为了鼓励开发者更合理的使用推送通知.近日,苹果iOS 15发布了全新 ...
- 用 Swift 实现通知推送的新手指南
2019独角兽企业重金招聘Python工程师标准>>> "推送通知?哦,不!".是的,这就是我被叫去实现一个 iOS 应用中的推送通知功能时,脑海中闪过的第一念头 ...
最新文章
- kali linux 安装 Mysql Can‘t read from messagefile 报错解决方案
- 分配委托、匿名委托、委托
- Nagios安装与配置
- 硬盘重新分区后有一个分区表信息丢失的数据恢复
- 《F4+2团队项目系统设计改进》
- C++函数的传入参数是指针的指针(**)的详解
- 逾期后,如何修复个人征信?
- ECCV 2020 论文大盘点-视频目标分割篇
- 10-10-010-简介-官网-官网翻译
- Linux-文件和目录操作命令
- Google Protocol Buffer学习笔记(一)
- linux下vmlinuz到vmlinux的转换
- win10 专业版安装系统
- City2vec:一种学习人口迁徙网络知识的新方法
- 关于企业高校相关重要电气设备漏电保护方式的探究
- linux驱动工程面试必问知识点
- 车牌识别 瞬间启动 快速抓拍 超低功耗 的4G智能摄像头方案
- 0x80073712(0x80073712解决方法)
- 修改远程仓库地址,更换远程仓库https://www.cnblogs.com/tangshengwei/p/15843585.html
- xctf攻防世界 MISC高手进阶区 黄金六年