消息通知怎么做
发布网友
发布时间:2022-05-04 22:11
我来回答
共1个回答
热心网友
时间:2022-06-26 09:52
APP中实现消息推送主要有两种方式,下面简单介绍一下:
一、轮询法:
这种方法最简单,Client每过一段时间向Server请求一次数据。优缺点很明显,优点是实现简单;缺点是间隔时间不好控制,并且消耗大。
二、长连接法:
还是从socket入手,Client使用socket连接Server,并且保持socket连接,Server随时可以通过这个socket发送数据给Client。优点:最有效,客户端设备消耗比第一种小;缺点:服务端压力大,每一个设备都需要一个socket连接。
还有一些其他协议比如xmpp,或者还有一种非互联网方式的做法,比如监听短信法,要push的时候,先发一条手机到目的手机,Client监听到了标的短信,然后向Server请求数据。
消息推送可以选择自己开发,也可以选用第三方消息推送工具,比如极光推送,极光推送是是经过考验的大规模 App 推送平台,每天推送消息量级为数百亿条。 开发者集成 SDK 后,可以通过调用 API 推送消息。同时,JPush 提供可视化的 web 端控制台发送通知,统计分析推送效果。极光推送全面支持 Android, iOS, Winphone 三大手机平台