Android 消息推送

来源:互联网 发布:怎么查域名是否备案 编辑:程序博客网 时间:2024/05/29 02:02

消息推送

目的

1.让服务器能及时发送消息,通知客户端2.推送消息,提升日活等

实现方案

一轮询

客户端每隔一段时间向服务器发出请求,获取最新的消息

特点:1.适用于当服务器的数据以固定的频率更新,如:股票行情。2.在某些应用场景下,效率就比较低(网络/电量消耗),如:推送最新消息3.技术简单,容易实现

发送短信

特点:效率高,最及时,同时,费用最贵应用场景:土豪公司,不差钱

使用开源项目:

1.AndroidPN(Android push notify),开源的消息推送方案,基于XMPP协议的推送2.使用第三方的api百度,极光,微信,个推,华为,信鸽等推送他们实现的原理是:***Socket长链接+心跳帧***

为什么选择第三方推送?

1.Google的GCM在国内不能使用

    一般来说推送都是由系统来做的,像IOS的推送是苹果自己做得,属于系统级别的,任何时候都可以推送给用户,Google本身也有自己的一套推送服务叫GCM(Google Cloud Messaging),但是在国内不能使用。

2.第三方的推送一般都是免费的(也有收费的业务),对于中小型公司来说使用第三方可以节约开发成本,将重心放到核心业务开发上。

推送服务被杀死?

由于Android的机制,后台推送的服务有可能会被系统主动或者被动的杀死,导致不能收到推送消息。

解决:    多个app使用同一个推送通道,即多个app使用同一家的推送服务,那么即使一个app服务被杀死,那么只要打开了其他app,也能收到推送的消息(服务的互相唤醒机制)

比较不错的推送

小米和华为的消息推送是系统级别的,在自己品牌的手机上的推送服务不会被杀死(主要是以上品牌类型的手机市场占有率很大),推送到达率比较高。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 地下室对讲机信号不好怎么办 cf不能说话了怎么办 cf没办法说话怎么办 cf对讲机没声音怎么办 交警用的对讲机怎么办 cf语音没有声音怎么办 去上海没有流量怎么办 去外地没流量怎么办 外地流量不够用怎么办 手机在外地流量怎么办 联通网卡在外地怎么办 套餐流量不够用怎么办 省内流量去省外怎么办 在外省流量不够怎么办 榨汁机开关坏了怎么办 健伍dvd没遥控器怎么办 佳能 显示屏关不了怎么办 iqos充电闪红灯怎么办 航班取消了乘客怎么办 摩托罗拉电话静音了怎么办 对讲机话筒坏了怎么办 摩托罗拉xt1570费电怎么办 主板没有rgb接口怎么办 对讲机频段没了怎么办 怀孕查出宫颈囊怎么办 办养殖场没地怎么办 宝宝睡觉衣服湿透怎么办 开衫衣服往下滑怎么办 迷你世界没有牛怎么办 火龙果树烂了怎么办 误喝鸵鸟墨水怎么办 被鸵鸟啄伤怎么办 被鸵鸟啄住怎么办 鸟翅膀受伤了怎么办 北京卖房户口怎么办 深户挂人才市场集体户小孩怎么办? 郑州房子限购怎么办 外地怎么送东西怎么办 晚上登华山下雨怎么办 北京摇不到号想买车怎么办 北京买车摇不到号怎么办