app消息推送的详细实现教程

实现的主要思想

app实现消息推送,利用的是第三方的个推平台,后端将需要推送的内容通过第三方个推服务器传递给手机端。
在这里插入图片描述

具体前端打包配置

在这里插入图片描述
根据上图可知,采用的打包软件是Hbuilder X,在模块配置的时候,勾选push模块中的uniPush。点击配置进入个推的官网创建项目的个推应用,具体配置如下:

1.首先在开发者中心创建一个应用,并且点击进入该应用进行更多详细配置

在这里插入图片描述
2.下面这个过程主要是开通uni Push这个应用,包名需要自己创建。
在这里插入图片描述
说明: 应用签名的获取方式:链接: link。 获取的结果指定为:
在这里插入图片描述
3.我们需要的重要的信息就是配置管理中的应用配置
在这里插入图片描述
注意: 后台利用AppID、AppKey和AppSecret将需要传递的数据发送个推服务器。应用表示的说明如下,这里的Android包名就是我们刚刚生成的应用标识。
在这里插入图片描述
总结: 执行完成上述打包过程后,手机端就是可以实现接受推送的消息。

需要区分权限实现消息的推送的实现方式

在这里插入图片描述
1.主要的实现思路:下载软并且安装成功后,个推服务器会给应用发送一个唯一的标识,当软件卸载的时候,重新下载该应用,唯一的标识会发生改变,因为该唯一标识只与该设备和应用有关,上图中的clientid就是这个唯一标识,我们利用这个唯一标识可以绑定指定的账号信息,从而实现我们想要区分不同权限的用户信息来实现消息推送。
2.vue框架下如何获取clientid,在App.vue文件的created()执行该函数

        //消息推送onLaunch: function (){// 获取客户端标识cid并保存到localstorage中//需要说明的是localstorage的存储的,是永久的,空间大小为5M,除非将应用卸载,不然在localstorage的数据依然存在。//获取clientid的指定函数document.addEventListener( "plusready", () => {this.cid = plus.push.getClientInfo().clientid;localStorage.cid = this.cid;console.log("this.cid: ", this.cid)/* 5+  push 消息推送 ps:使用:H5+的方式监听,实现推送*///这个函数就是实现消息推送,弹窗中的msg内容就是通过这个函数获得plus.push.addEventListener("click", (msg) => {    this.$router.push({ name: "Home" })}, false);}, false);}

3.登录的时候将这个cid的值从localstorage中取出传递给后端。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1381941.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

App消息推送的原理

文章目录 1. 基本概念2. iOS和Android消息推送原理对比2.1 iOS2.1.1 基本原理2.1.2 优劣势 2.2 Android2.2.1 基本原理2.2.2 优劣势 3. Android消息推送原理3.1 操作系统有自身的消息推送功能(系统级别)3.2 三种基本的推送方式:Push、Pull 和…

php实现app消息推送

如何用php实现APP消息推送 现在有很多的消息推送厂商,比如阿里云的消息推送,极光推送,融云的消息推送。他们的原理都是把sdk内置在app里面,达到消息推送的目的,通过一张图来了解一下,看不懂不要紧&#xf…

Android,ios,安卓app推送消息通知,java后台向手机推送app的通知教程

文章目录 一、业务介绍1.1 产品简介1.2 名词解释1.3 消息推送流程 二、应用创建三、客户端 SDK 集成3.1 Android3.2 iOS 四、服务端推送4.1 服务端消息下发流程(必读)4.2 开发者中心后台4.3 推送代码 五、参数说明 一、业务介绍 1.1 产品简介 个推是商…

App消息推送概述

消息推送介绍 消息推送(Push),是指从云端服务器到手机终端的消息推送通道,运营人员可以通过自己产品后台或者第三方推送通道对用户移动设备进行主动的消息推送。通过消息推送,目标用户可以在移动设备通知和状态栏看到…

PushDeer:一种无APP的通知推送解决方案

概述 去年六月,我曾写下一篇博客介绍如何 借助 ServerChan 实现个人微信通知推送,在那篇文章中介绍了 ServerChan 及其使用方法,总的来说,对于简单的通知需求,使用 ServerChan 是非常简单有效的。但是实际使用起来&…

一文让你知道关于App推送那些事

推送相关介绍 在用户未打开App时,服务端向用户推送服务器最新的消息数据,称为推送。消息推送在移动开发中用到的场景非常多,比如典电商类app的商品促销活动,资讯类的app的新闻推送等等。在实际开发中,我们常常会根据产…

关于ISO27701隐私信息安全管理体系介绍

01 什么是ISO27701 ISO27701是对ISO27001信息安全管理和ISO27002安全控制的隐私扩展,全称《安全技术—扩展ISO27001和ISO27002的隐私信息管理—要求与指南》,是ISO标准委员会以ISO 27001为基准,以ISO27552为蓝本,建立发布的隐私…

双向循环链表、dancing links

目录 双向循环链表 力扣 426. 将二叉搜索树转化为排序的双向链表 十字交叉双向循环链表(dancing links) 精确覆盖问题 dancing links X算法(V1递归版) POJ 3740 Easy Finding 数独 X算法优化 X算法(V2非递归…

jpg照片太大怎么压缩变小?jpg如何缩小图片大小kb?

我们平时在接收过多的jpg格式图片的时候,越大的图片虽然越清晰,但是接收和储存起来就非常不方便,那么有没有什么办法可以将jpg图片压缩呢?其实现在可以通过在线图片处理工具来完成jpg压缩(https://www.yasuotu.com/jpg…

html宽度一变小图形就上去,如何把图片大小变小?

我们在布局图片列表时,通常我们要控制图片的高度和宽度这样来达到图片统一。我们在HTML布局时候直接在图片img标签加宽度和高度属性即可控制图片高和宽。 一、html img图片标签高度宽度设置 我们可以直接在图片标签设置宽度width和高度height,这里需要注…

ChatGPT等人工智能编写文章的内容今后将成为常态

BuzzFeed股价上涨200%可能标志着“转向人工智能”媒体趋势的开始。 周四,一份内部备忘录被华尔街日报透露BuzzFeed正计划使用ChatGPT聊天机器人-风格文本合成技术来自OpenAI,用于创建个性化盘问和将来可能的其他内容。消息传出后,BuzzFeed的…

照片怎么转换大小?怎么把图片尺寸变小?

平时在使用QQ截图之后,发现图片尺寸过大不方便上传,该怎么解决图片大小转换问题呢?本文将介绍一款图片改大小(https://www.yasuotu.com/size)工具,可以在线处理图片尺寸,打开浏览器即可调整图片…

照片大小kb怎么调整变小?

伴随着工作和生活的需要,图片的应用遍及我们生活和工作的方方面面,随之我们的电子设备上面累积的图片文件也越来越多。因为图片使用的场景不同,所以对图片的大小也有不同的要求,那就要求我们学会调整照片大小的方法,会…

如何压缩照片大小-照片无损压缩办法

图片大家都不陌生,于生活于工作我们都能接触到,但并不是原图片什么样,我们都可以直接进行使用的。很多图片的质量虽然特别的高清,但是它的体积也像特别大,这时候无论我们是传输给他人,还是上传到各个社交媒…

C#,数值计算——抛物线插值与Brent方法(Parabolic Interpolation and Brent‘s Method)的计算方法与源程序

using System; namespace Legalsoft.Truffer { /// <summary> /// 抛物线插值与Brent方法 /// Parabolic Interpolation and Brents Method /// </summary> public class Brent : Bracketmethod { public double xmin { get; set…

【Linux操作系统】深入理解Linux系统编程中的open函数

在Linux系统编程中&#xff0c;open函数是一个非常重要的系统调用函数&#xff0c;它用于打开或创建一个文件&#xff0c;并返回一个文件描述符。本文将详细介绍open函数的用法&#xff0c;并给出具体的代码示例。 文章目录 1. 函数原型2. 函数参数2.1 flags参数2.2 mode参数 …

34. 应用监控【监控端点配置】

当一个 Spring Boot 项目运行时&#xff0c;开发者需要对 Spring Boot 项目进行实时监控来获取项目的运行情况&#xff0c;在项目出错时能够实现自动报警等。 Spring Boot 提供了actuator 来帮助开发者获取应用程序的实时运行数据。开发者可以选择使用 HTTP 端点或JMX来管理和监…

数据监控平台

数据监控平台 监控平台需要实时监控业务指标数据&#xff0c;系统特点&#xff1a;高并发&#xff0c;大数据&#xff0c;低延迟。主要使用的技术&#xff1a; HBase存储海量数据&#xff0c;ScriptEngine引擎&#xff0c;MySQL分表&#xff0c;Redis集群。 高并发&#xf…

应用监控系统

做这个系统其实当时的想法是开放给开发&#xff0c;然后开发自己做一些自己需要的监控&#xff0c;以便最早发现问题&#xff0c;但是做完发现跟nagios\zabbix重复的相当严重&#xff0c;其实应该在nagios\zabbix上继续开发一下应该会更好&#xff0c;先贴出来吧&#xff01; 一…

大众点评Cat实时应用监控平台服务端部署

关于cat服务端部署的相关文档地址如下&#xff1a; https://github.com/dianping/cat/wiki/readme_server 话不多说&#xff0c;接下来就按照官方文档流程走一遍&#xff0c;我这里是使用的Windows系统进行部署。 第一步确认环境&#xff1a; 我这边使用的是如下环境&#xff…