基本配置

  1. Hbuild下打开PUSH,Unipush功能,并详细阅读"使用指南”。
           
  2. 打包配置安卓包名,例如pts.sh
  3. 打包选择自有证书
    自有证书生成:D:\Java\jdk-15\bin>keytool -genkey -alias ptskey -keyalg RSA -keysize 2048 -validity 36500 -keystore pts.keystore
    查看证书信息:keytool -list -v -keystore pts.keystore
  4. 选择云打包,app名例如为pts1。
  5. 在dev.dcloud.net.cn的应用信息,填写应用名称、Andriod签名和证书的SHA1(通过查看证书信息得到)
  6. 重新云打包。
  7. 手机安装app并获取cid,并用dcloud平台下的Unipush的通知消息功能测试。
  8. 手机运行app,可收到发送的测试消息。

离线厂商配置(华为)

  1. 在开发者中心里developer.huawei.com,新建项目,新建应用,填写app的应用名称、Andriod签名、并配置SHA256证书指纹(通过查看以上证书信息得到),并打开PUSH服务
  2. 配置应用后,将得到的.json文件、APP ID和Client Secret复制并填写到dcloud厂商配置的华为标签下。

  3. 保存dcloud配置,重新云打包,并手机安装。
  4. 在华为开发平台下测试厂商离线发送。手机停止运行app也能收到该推送。


    如需获取Token:手机运行app后,在dcloud里测试输入cid来获取Device Token。
  5. 在dcloud下测试离线消息发送。注意透传内容格式{"title": "xxx","content": "xxx","payload": "xxx"}和intent:intent:#Intent;launchFlags=0x04000000;action=android.intent.action.oppopush;component=pts.sh/io.dcloud.PandoraEntry;S.UP-OL-SU=true;S.title=xxx;S.content=xxx;S.payload=xxx;end
    需替换成自己Android包名的intent。在app离线状态下根据cid发送。

服务端代码(java)

  1. 下载个推下的getui-pushapi-java-client-v2-main的demo代码。
  2. 配置app参数。从dcloud下获取。

  3. 测试pushToSingleByCid()。在手机在线和离线状态下都能收到推送消息。

Uniapp的消息推送Unipush(在线、离线、服务端)相关推荐

  1. uni-app如何使用Unipush实现消息推送(在线离线)

    一.前期准备 在动手之前建议先看下官方文档:https://ask.dcloud.net.cn/article/id-35622__page-5 首先,在App模块配置勾选如下后,点击配置进入DClo ...

  2. 基于websocket的网页实时消息推送与在线聊天(上篇)

    文章目录 @[toc] 基于websocket的网页实时消息推送与在线聊天(上篇) "使用dwebsocket在django中实现websocket" websocket原理图 d ...

  3. uniapp APP消息推送方案

    提示:本文实例消息推送使用uniapp官方的unipush推送: 项目场景:该项目是uniapp + uniCloud 项目,APP端的消息推送使用 html+ 与原生实现交互 1.开通推送消息 – ...

  4. Springboot集成websocket实现消息推送和在线用户统计

    一.HTTP 说到websocket首先要说Http,Http大家都知道是一个网络通信协议,每当客户端浏览器需要访问后台时都会发一个请求,服务器给出响应后该连接就会关闭,请求只能有客户端发起,服务端是 ...

  5. ASP.NET CORE SIGNALR消息推送及在线聊天

    话不多说,上代码 1.首先nuget引用Microsoft.AspNetCore.SignalR包 2.在Startup文件ConfigureServices加入services.AddSignalR ...

  6. 若依集成CIM(即时推送系统)实现将服务端修改为SpringBoot+Vue前后端分离版(文末见代码下载)

    场景 若依前后端分离版本地搭建开发环境并运行项目的教程: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 CIM ...

  7. springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据

    SSE服务端推送 服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE).本文介绍它的用法. 在很多业务场景中,会涉及到服务端向客户端 ...

  8. 极光推送后台php接口,极光推送Jpush(v2)接口 服务端PHP版本的REST API推送类

    在许多的手机App开发中推送是一个必须的应用.高大上的企业都会自己投入成本搭建自己的推送服务器,而小微企业则会选择一些服务商,使用他们的服务,减轻自己的运营和维护的成本.Jpush(极光推送)是目前比 ...

  9. uniapp安卓消息推送

    1.打开uniapp项目 2.点击上图配置选项,进入一下界面 (1)应用名称最好用当前应用的名称 (2)Android 包名:点击这个按钮,就会跳转到,点击会下来选择的.且后面自定义基座的包名要和这个 ...

最新文章

  1. 111. Minimum Depth of Binary Tree 二叉树的最小深度
  2. 赶紧看一下mysql8.0版本的新特性,你的数据库是不是该升级了
  3. rest php,restAPI
  4. 每个电脑都会自己的SID号和GUID号,而且不会相同。。
  5. java 启动resin,Resin 启动时报错!解决方法
  6. 基于opencv python 的网线线序识别(三)
  7. 8188gu驱动和su realtek_Realtek瑞昱RTL8192SU/RTL8188SU/RTL8192GU无线网卡驱动怎么样
  8. 后台打log(便于查看问题和调试)方法
  9. python+mysql逆向_Python js逆向 爬取X天下数据,好好看,好好学
  10. 股指期货手续费每日增加吗(手续费计算公式)
  11. 植物大战僵尸内存地址(转)
  12. ZFS文件系统(8) -- SLOG
  13. Linux Crontab 定时任务列子
  14. 天龙八部手游服务器维护公告,【已完成】安卓版本更新维护公告
  15. 5G丨柬埔寨移动运营商Smart Axiata与华为合作进行5G测试
  16. 利用Java抓取网页数据
  17. wireshark抓包分析ping数据包
  18. 【干货】玩运营不可不知的经典“事件营销”案例
  19. 移动硬盘无法读取怎么修复?这一招好用
  20. 计算机测试word总是零分,word excel做好后评分为什么是0分

热门文章

  1. 华为OD机试真题Java实现【得完美走位】真题+解题思路+代码(20222023)
  2. 【认知】学哲学的目的,是使人作为人能够成为人,而不是成为某种人
  3. AI笔记整理篇 -程序员35岁中年危机是真的吗?
  4. java内存马分析集合
  5. 关于分治法的时间复杂度计算
  6. 心理学学习(二)心理学与人生:利手
  7. Activiti获取流程节点、流程图,驳回,终止
  8. 计算机系统精品教程,_《计算机操作系统教程》课程教学课件(精品) 设备管理(88P).pdf...
  9. Python中的模块
  10. java 截图 发送电子邮件