1、manifest.json文件配置 勾选push (点击配置设置)

2、点击跳转到dcloud后台管理 开通 Uni Push (按他给的文档来,很简单)

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


这时候进行打包app(证书要用自己的)通过unipush管理后台选择全部用户已经可以发送并接收到消息

3、监听消息并处理(例如跳转到消息界面)

代码:

// 监听消息推送plus.push.addEventListener("click", function(msg) {console.log("click:" + JSON.stringify(msg));console.log(msg.payload);console.log(JSON.stringify(msg));//do something}, false);// 监听在线消息事件    plus.push.addEventListener("receive", function(msg) {console.log("recevice:" + JSON.stringify(msg))//do something}, false);//#endif

4、推送的范围有很多例如全部范围 区域、 别名、 cid 这种绑定的方式不同。

绑定别名之后开源按别名的范围推送,绑定了这个别名的设备会收到这个推送,后端会按这个别名来推送。
介绍别名的代码(别名不支持 - 有些后端程序喜欢用-来命名,问题找半天)

//绑定
bindAliasAndTag(alias, tags) {var isAndorid, PushManager, context, Instance, GeTuiSdk;if (plus.os.name == 'Android') {isAndorid = true;} else {isAndorid = false;}if (isAndorid) {PushManager = plus.android.importClass("com.igexin.sdk.PushManager");context = plus.android.runtimeMainActivity().getContext();Instance = PushManager.getInstance();} else {GeTuiSdk = plus.ios.importClass("GeTuiSdk");}if (isAndorid) {console.log('获取到cid==', Instance.getClientid(context));console.log('获取到版本号==', Instance.getVersion(context));console.log('获取到tags==', JSON.stringify(tags));console.log('获取到alias==', alias);//绑定别名Instance.bindAlias(context, alias);//绑定标签var Tag = plus.android.importClass("com.igexin.sdk.Tag");var tagParam = new Array();for (let i = 0; i < tags.length; i++) {var tag = new Tag();tag.setName(tags[i]);tagParam[i] = tag;console.log('tags[' + i + ']==', tags[i]);}console.log('tagParam==', JSON.stringify(tagParam));Instance.setTag(context, tagParam, Date.now() + "");} else {GeTuiSdk.bindAliasandSequenceNum(alias, alias);GeTuiSdk.setTags(tags);}}//解绑unbind(alias) {if (isAndorid) {Instance.unBindAlias(context, alias, true);} else {GeTuiSdk.unbindAliasandSequenceNumandIsSelf(alias, alias, true);}
}

5、其他小功能 显示图标上的角标

//设置数字
plus.runtime.setBadgeNumber(8);
// 清除数字
plus.runtime.setBadgeNumber(0);

uniapp集成unipush相关推荐

  1. uniapp实现unipush推送功能

    很久没有更新uniapp的文章了,今天在更新一章uniapp集成unipush实现推送的功能,后续会更新如何结合后台实现推送,本篇还是通过unipush网页端发起消息推送,废话不多说,上图 下面来说一 ...

  2. Uni-app Android 离线打包集成 uni-push(个推)消息推送

    转载:Uni-app Android 离线打包集成 uni-push(个推)消息推送 1.首先去官网下载Android离线SDK(下载地址) 2.在下好的SDK中找到aps-release.aar, ...

  3. uniapp 集成推送功能

    uniapp 集成推送功能 1,在开发后台点击需要开通的应用–点击uniPush–配置对应的信息,默认情况下,Android的包名跟APPID的相同 2,云打包时勾选APP模块配置–push(消息推送 ...

  4. uniapp集成腾讯即时通信IM,实现一对一聊天,支持文字、表情、语音、图片、视频

    uniapp集成腾讯即时通信IM,实现一对一聊天,支持文字.表情.语音.图片.视频 原则 拿来即用,节省开发时间 介绍 腾讯的给的例子内容比较乱,我花了好长时间才集成出来,然后对聊天页面做了UI美化. ...

  5. Uniapp集成七鱼方案

    项目需要七鱼客服集成到前端H5应用中,前端是使用Uniapp框架开发,尴尬的是找了一圈没有找到uniapp集成七鱼客服的方案,当然原因也是明细的,因为uniapp默认没有index.html,这里作为 ...

  6. 实现【企业微信自建应用使用uni-app H5 开发】,并解决【uni-app集成微信JSSDK(wx、jWeixin)变量冲突问题】

    目录 企业微信的开发与调试 企业微信应用主体逻辑 登录(构造网页授权链接) 企业微信SDK配置 demo案例 重要bug修复方法 总结 企业微信的开发与调试 在本地开发基础代码和UI 发布到测试环境进 ...

  7. 极光推送(厂商通道参数申请和uniapp集成SDK),广播推送,别名设置,标签设置等

    本文旨在通过极光官方文档进行uniapp安卓移动应用的信息推广: 主要流程: 1.极光推送官方账号的注册和登录,创建应用,获取到appid 2.进行Android集成,配置应用包名和厂商通道参数(厂商 ...

  8. JAVA集成unipush消息推送uniapp

    Springboot集成 pom文件引入相关jar包 <!-- https://mvnrepository.com/artifact/com.getui.push/restful-sdk --& ...

  9. uniapp之unipush安卓app信息推送

    第一步,uniapp 官网查找推送 uni-app官网 介绍业务.开通流程,请务必仔细阅读 UniPush使用指南 - DCloud问答 第二步,unipush相关链接 开通的unipush是封装了个 ...

最新文章

  1. 正则:匹配一个汉字姓名
  2. ASP.NET MVC (三、表单与文件上传)
  3. linux系统运维指南 pdf_linux运维:系统监控命令实践
  4. scala 方法、函数定义小结
  5. html ajax 双引号的问题
  6. 【重构之法】代码的坏味道
  7. 深度学习最常用的10个激活函数!
  8. 一图读懂基于鲲鹏处理器的全栈混合云华为云Stack6.5
  9. 王者经典猎马技术之昨日重现
  10. Android模拟器卡死的解决方案
  11. 熟悉matlab工作环境实验报告,MATLAB上机实验实验报告
  12. 算法系列之算法学习书籍以及资料推荐
  13. H3C防火墙安全域知识、远程登陆及web页面
  14. Postgresql - 监控 moniter - 监控日志
  15. ipfs pubsub代码解读
  16. Quantopian 大市值科技股市值加权回测
  17. 各种各样的网络免费接口,直接解析JSON即可
  18. 商品模块数据库表解析(一)
  19. Underscore.js 基础学习
  20. 基于Python的2013-2018全国城市空气质量分析

热门文章

  1. php做五星评价系统,微信小程序之五星评价功能制作
  2. 大专计算机基础应用毕业设计,大专计算机毕业论文
  3. NIO详解以及NIO的文件IO操作
  4. 批量标注桩号,加载命令:plbzzh,
  5. centos 安装openvpn
  6. RxJS 是个什么鬼?听说很腻害
  7. LabVIEW示波器编程
  8. 触发点:保护继电器中基于隔离放大器的交流电压测量
  9. 单键四档调光台灯方案-DLT8M04S-杰力科创
  10. 关于mdm9206 threadx_os的I2c操作相关的API,