最近遇到了 离线通知的开发场景,本人使用的是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的离线通知推送相关推荐

  1. uniapp打包app,对接华为厂商,实现unipush离线消息推送

    今天终于可以抽出点时间,来记录一下这几天心塞的心情.上周公司派过来一个活,说是使用uniapp制作一个app,同时要实现在线消息推送和离线消息推送,啥话没说就揽了下来.不过说实在的,从来没有开发过ap ...

  2. 一种通过xmpp实现离线消息推送的方法及系统

    公开号 : CN 104243271 A 专利申请号 : CN 201310230953 申请人 : 深圳中兴网信科技有限公司 [摘要] 本发明公开了一种通过XMPP实现离线消息推送的方法,在XMPP ...

  3. Udesk即时通讯网页插件离线消息推送

    作者:张振琦 Udesk即时通讯网页插件提供了,当客户离线后,客服回复的消息可以推送到我们自己的一个服务地址上的功能.这样就给了我们很大的发挥空间,我们可以使用短信.邮件等方式提醒客户上线查看消息,或 ...

  4. Day 11: AeroGear 推送服务器:使应用的通知推送变得简单

    在今天的"30天学习30种新技术", 我打算去扩展一下昨天开发的 PhoneGap 应用,加上推送通知的功能.推送通知允许应用去通知或者警告用户,即使是在程序没有打开的情况下.例如 ...

  5. 划重点|iOS15正式发布, 全新的通知推送系统,你必须要知道

    简介: 今年友盟+联合达摩院决策智能实验室讲算法技术,推出国内首个智能推送功能,帮助产品运营人员实现一键式触达的精细化运营.通过精心打磨的在线学习与优化算法,对推送人群与推送文案进行精准匹配,最大化用 ...

  6. Android开发笔记(五十二)通知推送Notification

    PendingIntent 准备工作复习一下PendingIntent,前面的博文< Android开发笔记(五十)定时器AlarmManager>已经提到了它.PendingIntent ...

  7. 在Unity3D中实现安卓平台的本地通知推送

    [前言] 对于手游来说,什么时候需要推送呢?玩过一些带体力限制的游戏就会发现,我的体力在恢复满后,手机会收到一个通知告诉我体力已完全恢复了.这类通知通常是由本地的客户端发起的,没有经过服务端. 在安卓 ...

  8. 划重点 iOS15正式发布, 全新的通知推送系统,你必须要知道

    作者:友盟+ 技术团队 越来越多的APP频繁推送信息已经导致用户不堪重负,友盟+ 数据显示:45%的iOS用户主动关闭了通知权限. 为了鼓励开发者更合理的使用推送通知.近日,苹果iOS 15发布了全新 ...

  9. 用 Swift 实现通知推送的新手指南

    2019独角兽企业重金招聘Python工程师标准>>> "推送通知?哦,不!".是的,这就是我被叫去实现一个 iOS 应用中的推送通知功能时,脑海中闪过的第一念头 ...

最新文章

  1. Linux下查看Nginx,tomcat等的并发连接数和连接状态
  2. Harbor高可用集群配置
  3. Win10快查、关闭开机自启动软件 - 教程篇
  4. php 读csv跳过标题,请问怎么使用Python编辑csv文件时跳过标题
  5. 知乎披露会员业务未来布局,融合社区内容深耕垂直领域
  6. php精准函数,PHP常用函数大全
  7. 在Unity中实现屏幕空间反射Screen Space Reflection(2)
  8. js的concat函数、join 、slice函数及二维数组的定义方式
  9. Fiddler中文使用教程-AutoResponder
  10. win7连接远程服务器特别慢,win7远程桌面连接速度慢的问题如何解决
  11. Cholesky Decomposition (Cholesky分解)
  12. 办公环境大改造 澳洲健康食品激活生活每一天 VTN品牌俱乐部把关你的品质生活
  13. 共享文件 麒麟系统_麒麟操作系统安装手册.doc
  14. 致远SPM国资企业解决方案之督查督办管理
  15. 计算机网络10种,(完整版)计算机网络10种硬件设备介绍.doc
  16. 打造类手机刷机的win10 recovery镜像
  17. 英语笔记(计算机词汇,翻译/写作)
  18. 热风枪的温度设置(与焊锡有无含铅有关)和使用注意
  19. IntelliJ IDEA 之 配置JDK 的 4种方式
  20. JavaScript ------ DOM(事件基础)

热门文章

  1. 十二、skimage基本图形的绘制
  2. List中addAll()方法简介
  3. python和c语言的对比_Python与C语言基础对比(Python快速入门)
  4. 企业级superset阿里云ESC搭建全流程详解
  5. imx6 ar8031 千兆网卡不能用
  6. 【Java】文档注释
  7. 记录一次扇贝前端面试经历
  8. C语言fgetc和fputc函数用法详解(以字符形式读写文件)
  9. HTML5全球普及加速有望终结iOS与安卓界限
  10. 在微信实现唯一身份填报