背景:在上一篇文章中介绍了扫码登录的原理,其中涉及到了服务端和客户端的通信,客户端如何能获取最新的状态?服务端又怎样把最新的消息推送给客户端?本文将围绕服务端和客户端的通信展开叙述。以HTTP为基础的请求中,服务端“推送”方案有三种,这里其实的推送并不是严格意义上的推送,这里是以获取服务端最新及时的消息为重点,只有第三种方案是服务端推送。1 基于轮询2 长训轮(long-p
转载
2023-11-17 19:55:56
65阅读
因为工作需要,接触了游戏中必不可少的推送服务,我们用到的是JPush和FCM。JPush(极光推送)是独立的第三方云推送平台, 开发者集成 SDK 后,可以通过调用 API 推送消息。 全面支持 Android, iOS, Winphone 三大手机平台,但是不支持海外Android,所以我们用FCM(Firebase) 来做海外Android的推
转载
2023-11-17 19:55:18
118阅读
一、背景作为 IM 的基础能力之一,推送的重要性不言而喻,它是手机操作系统提供给应用触达用户的重要手段之一。苹果系统有 APNS,谷歌也为安卓系统提供了系统级别的推送服务 FCM。然而,由于 FCM 在我国无法使用。应用为了保证用户能收到重要消息,提高自身的拉活率,早期的时候很多应用都是自建推送通道,通过各种保活措施或者频繁拉活来确保通道存活,这就导致了手机系统内很多服务无法回收,耗电和发热问题突
转载
2023-07-05 12:21:43
208阅读
在当今信息爆炸的时代,人们对于充斥在身边的各种信息、资讯几乎都有些麻木了。大量无关的甚至是垃圾信息不断骚扰人们的神经,因此个性化、社交化的应用也是大行其道。比如一些新闻客户端,会根据用户的使用习惯或订阅要求,每隔一段时间或当特定新闻发生时向用户发送指定的新闻内容;再比如常用的一些即时通讯软件如微信、米聊、GTalk、个信等,都是可以实时地将私密信息送到用户的终端。这背后用到的技术就是消息的推送。本
转载
2024-09-01 14:13:20
80阅读
一、推送服务简介消息推送,顾名思义,是由一方主动发起,而另一方与发起方以某一种方式建立连接并接收消息。在Android开发中,这里的发起方我们把它叫做推送服务器(Push Server),接收方叫做客户端(Client)。相比通过轮询来获取新消息或通知,推送无论是在对客户端的资源消耗还是设备耗电量来说都比轮询要好,所以,目前绝大多数需要及时消息推送的App都采用Push的方式来进行消息通知。And
最近项目中要做推送功能,除了自己知道的友盟推送外还不知道其它的实现方式,于是就上网百度了一下要实现推送的基本途径,发现主要还有以下几种方式。 1.客户端创建一个socket,与服务器端的serversocket连接,其实就是客户端与服务器一直保持连接,这个其实本质上不能算是推送,只是利用了长连接这一技术实现了揈 送的功能,需要在后台一直启动一个服务与服务器保持连接才可以,
转载
2023-09-07 21:46:52
8阅读
# iOS 推送服务端实现指南
在开发 iOS 应用时,推送通知是与用户保持联系的重要方式。为了实现 iOS 推送服务端,我们需要了解整个流程并逐步完成。接下来我会详细解释每一个步骤,并提供必要的代码示例。
## 流程概述
以下是实现 iOS 推送服务端的基本步骤:
| 步骤 | 描述 |
|------|---------------
前面几章讲的都是从客户端触发信息推送的,但在实际项目中,很多信息可能是由系统服务端推送的,下面2图分别展示两种通道 客户端触发推送 服务端推送 下面我们就重点介绍下
转载
2023-07-06 18:51:33
170阅读
MQTT(消息队列遥测传输)是一个客户端服务端架构的发布/订阅模式的消息传输协议。MQTT协议最初版本是在1999年建立的。该协议的发明人是的Andy Stanford-Clark和Arlen Nipper。MQTT协议是当今世界上最受欢迎的物联网协议,广泛应用于车联网、智能家居、即时聊天应用和工业互联网等领域。MQTT协议基本原理MQTT服务端:MQTT服务端通常是一台服务器。它是MQTT信息传
转载
2023-11-09 10:04:19
85阅读
场景:今天项目经理交给我一个开发任务。如果有人在前台下了订单就给后台仓库管理一个发货通知。也就是服务端触发一个事件,推送消息到客户端。如果我用websocket来做还要搞个websocket服务器,而且还 有不少配置。websocket是全双工通信,单向通信简直是杀鸡用牛刀。用轮询吧,浪费服务器资源不说,还不一定实时,订单处理慢了岂不是怠慢了客户。有没有别的选择呢?当然有! 1.SSE
转载
2023-08-02 17:46:28
146阅读
生成证书 证书生成参考:https://parse.com/tutorials/ios-push-notifications 会生成三个文件 xxx.cer xxx.certSigningRequest xxx.p12 用PHP做推送需要 推送证书生成。 生成pem步骤: 1.下载下来你配置好的推送证书aps_developer_identity.cer 文件。 2.转换 .cer 文件到 .p
转载
2014-12-19 13:08:00
154阅读
2评论
在当今的移动应用开发中,APNs(Apple Push Notification service)推送服务是保证用户及时接收信息的重要工具。通过本文,我将深入探讨如何搭建Java服务器以实现APNs推送,涉及技术演变、性能指标、特性拆解、实战对比等多个维度。
### 背景定位
随着iOS应用的普及,APNs作为苹果官方的推送服务已经被广泛应用于各类移动应用中。起初,APNs只能通过HTTP/2
查看远程库信息当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin。要查看远程库的信息,用git remote,或者用git remote -v显示更详细的信息:上面显示了可以抓取和推送的origin的地址。如果没有推送权限,就看不到push的地址。推送分支推送分支,就是把该分支上的所有本地提交推送到远程库。推送时
转载
2024-10-26 23:00:22
10阅读
地址https://www.jiguang.cn/ 创建应用image.png 创建应用后可得到应用的AppKey和AppSecret。 客户端...
原创
2022-03-25 10:31:47
473阅读
什么是消息推送举一个常见的例子,我们的手机上经常会有弹出一些信息,例如QQ信息、微信信息等等,这就是常见的消息推送。例如:消息推送的类型:在屏幕顶部显示一块横幅(显示具体内容)在屏幕中间弹出一个UIAlertView(显示具体内容)在锁屏界面显示一块横幅(锁屏状态下,显示具体内容)更新app图标的数字(说明新内容的数量)播放音效(提醒作用)这是我们常见的推送消息的样式,我们可以在手机上自定义接收的
转载
2024-09-27 23:35:51
55阅读
RPC,即 Remote Procedure Call(远程过程调用),说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一样。我所在公司的项目是采用基于Restful的微服务架构,随着微服务之间的沟通越来越频繁,就希望可以做成用rpc来做内部的通讯,对外依然用Restful。于是就想到了golang标准库的rpc包和google的grpc。这篇文章重点了解一下golang的rpc包。介绍
# 如何实现 UniPush Java 服务端推送
作为一名开发者,了解如何实现服务端推送是十分重要的。本文将以 UniPush 为例,详细说明如何在 Java 中实现服务端推送。我们将通过以下流程进行介绍:
## 整体流程
下面是服务端推送的基本流程:
| 步骤 | 描述 |
|------|------------------------
原创
2024-09-26 06:02:07
560阅读
写这篇东东的目的:整理一些学习资源,不要太乱。服务器推送技术概观: 服务器推送有以下几种技术:( 参考) A、使用插件的 (1)、Flash XMLSocket(感觉上是与xmlhttp的一样,不过是flash提供一个与后台交互的xmlhttp),不过需要浏览器安装flash播放器,而且防火墙不能禁掉该socket的端口。 (2)、java applet套接口 在客户端使用 Java App
转载
2024-05-22 11:38:47
53阅读
本文主要是基于极光推送的SDK封装的一个快速集成极光推送的类的封装(不喜勿喷) (1)首先说一下推送的一些原理:Push的原理:Push 的工作机制可以简单的概括为下图图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。 APNS 是Apple Push Notification Service(A
转载
2024-01-20 18:24:42
154阅读
当今信息爆炸的时代,人们对于充斥在身边的各种信息几乎有些麻木了。大量无关的信息不断骚扰人们的神经,因此个性化、社交化的应用也是大行其道。比如一些新闻客户端,会根据用户的使用习惯或订阅要求向用户发送指定的新闻内容;再比如常用的一些即时通讯软件如微信、GTalk、个信等,都是可以实时地将私密信息送到用户的终端。这背后用到的技术就是消息的推送。
本文讨论的消息推送特指从服务器端向移动终端设备进行
转载
2023-07-27 21:07:00
53阅读