前言

最近有在开发一个协同办公的软件,甲方希望能在有待处理事项时通知到用户,所以我开始一步步的打通厂商推送渠道。

在线推送

1.开通: 首页=>开发者后台=>找到对应的应用=>uni push =>开通

2.权限配置:manifest.json=>app模块配置=>勾选unipush

3.拿到cid:代码

第一次打开应用cid可能拿不到。等一会儿或者杀掉应用再打开应该就可以了

copyCid() { //将cid等信息拷贝到粘贴版var inf = plus.push.getClientInfo();uni.setClipboardData({data: JSON.stringify(inf),success: (res) => {uni.showToast({title: '',})}})}

4.在线推送:开发者后台=>uni push=>通知消息=>预览=>填写cid =>测试

打开应用,此时就可以收到在线的消息推送,随便提一句,cid通过接口给后端,后端向uni push的服务器请求,uni push 会自动分发消息。

离线推送-华为

国内安卓应用的消息推送很混乱,厂商很多,需要一个一个去打通,这一次我们先去打通华为的离线消息推送

1.配置:后台=>uni push =>厂商推送设置=>填写在华为申请得到的appid和其他项


点击下方的 【打开华为推送后台】 去申请开发者账号和应用 这一步请去华为官方文档查看,

2.申请完成后在华为开发者后台看到的大致是这样

3. 配置证书密钥:如图

4.得到证书密钥

1.自己去生成,具体安卓证书的生成请百度—建议
2.使用uniapp的自动生成工具,建议使用上一种,毕竟安全性高一点,由于我这里只是为了速通,所以使用最快的办法

快速申请证书 这个过程通常几分钟内就可以了

创建完成后 : 点击【证书详情】 将SHA256 填进华为要的证书指纹

5.打包 :打调试基座 按下图配置

将申请的证书下载,然后导入到证书文件,证书别名可以在上图看到,证书密码可以在上图的最右下方看到有一个查看证书密码

6.运行到基座:看图

     *tip:如果基座不行可以打包成app试一下*


然后就可以运行到真机了。注意要运行到华为真机才可以

7.测试离线推送

1.拿到cid
2.打开uni后台=>uni push=> 配置管理=>故障排除 =>复制device token
 tip:device token 有可能拿不到,这时候多重启几次应用就可以了

3.在华为开发者后台推离线消息

先杀死手机上的应用进程,然后按下图操作 如果消息没有离线推送到手机,检查一下华为方面的配置,可能那里少了,如果华为能离线推送,unipush应该也能,如果不行,请将关于uni的操作重复一遍

后记

后面会有关于魅族,小米等厂商的打通过程,等做完后再更新

uniapp 如何打通消息推送-华为相关推荐

  1. uniapp接收服务器消息,【教程】uniapp websocket实现消息推送

    部分开发者在使用uniapp的过程中会用到websocket,但是uniapp框架提供的websocket服务并不是尽善尽美. 我在这里为大家介绍一款第三方的websocket推送服务:GoEasy, ...

  2. uniapp+极光做消息推送

    这里写自定义目录标题 登录[极光官网](https://www.jiguang.cn/) 二.安装和配置uniapp极光插件 三.编写代码 四.调试运行 自定义基座完成后,会在项目的unpackage ...

  3. uni-app消息推送华为不显示数字角标???

    操作过程: 1. 将设备的角标显示方式改为数字角标 2. 在uni-app代码中设置角标: plus.runtime.setBadgeNumber(1) //添加角标 发现App的角标并没有显示数字. ...

  4. uniapp 消息推送与透传+语音播报

    本章介绍 uniapp app端消息推送与语音播报..此功能需要前后端相互配合 下面代码单独运行是不会推送消息的. 前面需要配置相关包名等信息以及勾选推送,配置在此处按要求填写就行 我这里只讲代码逻辑 ...

  5. uni-app消息推送方案

    一.引言 uni-app是支持消息推送的,参考如下文档: UniPush介绍 UniPush使用指南 UniPush开通指南 如何自定义推送通知的图标? 在 uni-app 中使用 UniPush 二 ...

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

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

  7. Uni-app框架UniPush安卓消息推送模拟配置

    uni-push消息推送配置和实战 Uni-app消息推送 一.介绍 二.整体架构 三.消息类型 四.推送模拟配置 第一步:开通UniPush推送服务 第二步:UniPush配置 第三步:HBuild ...

  8. 前端基于uniapp[uniPush]实现APP消息推送(安卓、IOS)

    前提概述:此文章都是基于uniapp中uniPush2实现的在线.离线推送 app消息推送流程 登录开发者中心先填写好项目信息以及配置厂商 在manifest.json文件中勾选推送模块 打包自定义基 ...

  9. 5+App使用UniPush发送消息,App在线、离线均能收到消息推送,并在通知栏进行提醒,苹果、华为、小米手机均测试通过

    [1]本文档中使用的全是逶传消息,没有使用个推的其他消息 [2]需要开通UniPush功能,并在华为.小米开发者中添加App,并开通Push权限,目前不需要上架各厂商应用市场就可以使用,后续不知道需要 ...

  10. 从消息推送来看,华为、小米做得最好

    什么是消息推送? 手机跟服务器之间,保持一个长链接.服务器收到推送要求,就把消息发到手机上.手机就显示出来. 今年上半年被忽悠到深圳,领导声称有人解决了杀死进程后视频呼叫问题.当然,人都喜欢夸张.实际 ...

最新文章

  1. Mercurial 2.4.2 发布,2.5 候选版发布
  2. ios程序连接真机调试
  3. 基于脑电和特征加权阶段训练的驾驶员疲劳状态估计
  4. 做网络推广浅析影响网站打开速度的因素,促进网站SEO优化效果提升!
  5. 用draw.io画流程图
  6. app 崩溃测试 (转:CSDN 我去热饭)
  7. 快速浏览JAX-RS请求与方法匹配
  8. pks系统如何添加服务器,pks服务器的上电步骤.pdf
  9. RHEL/CentOS 6.x使用EPEL6与remi的yum源安装MySQL 5.5.x
  10. 利用dxflib读写cad文件
  11. dwz中的table
  12. 用Map集合来统计一个字符串数组中每个字符串的个数
  13. 一位平凡毕业生的大学四年
  14. 在SOLIDWORKS Electrical中,如何创建电气原理图符号库?
  15. PDF数字签名之(6.2如何生成公钥)
  16. 如何从零学习游戏开发
  17. 形容人的内核是什么意思_cpu核数是什么意思
  18. Ubuntu16.04(14.04) 安装网卡驱动教程
  19. 吃饭 睡觉 打豆豆游戏
  20. 转战物联网·基础篇10-物联网架构硬件端的特点及行业应用,对初创项目的选型建议

热门文章

  1. 机器学习 周志华 课后习题 7.3
  2. 如何正确学习软件工程
  3. Linux 安装 菜鸟教程,Linux安装Nginx(菜鸟教程简单易懂)
  4. origin数据平滑_origin怎样平滑曲线 看完你就会了
  5. apimanager-wso2-OKD-deploy
  6. QuantLib教程(三)BS模型、二叉树模型与欧式期权定价
  7. springboot实现简单的单点登录
  8. 取自开源,分享于开源 —— 利用CVE-2017-8890漏洞ROOT天猫魔屏A1
  9. 版本控制工具 Git 和SVN 的区别
  10. 3月25日E盾网络验证最新修复一机一码E盾网络验证成品源码加密系统