前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[android] 安卓消息推送的几种实现方式

[android] 安卓消息推送的几种实现方式

作者头像
唯一Chat
发布2019-09-10 11:48:10
2K0
发布2019-09-10 11:48:10
举报
文章被收录于专栏:陶士涵的菜地陶士涵的菜地

消息推送的目的:让服务器端及时的通知客户端

实现方案

轮询:客户端每隔一定的时间向服务器端发起请求,获得最新的消息

特点:如果用在最新新闻通知上,效率就有点低了,技术简单,好实现

应用场景:服务器端以一定的频率更新时,如:股票行情,就比较适用轮询了

当你把手机应用的聊天打开,过了一会发烫,基本就是轮询实现的

发短信:服务端发送短信,客户端对短信进行解析

特点:最及时,费用高

应用场景:土豪公司,没联网也可以收到信息

使用第三方的开源项目:

androidPN (android push notify)

使用第三方的api:

百度推送,极光推送,各推,微信推送,等

消息推送的实现原理

长连接+心跳帧,我们平常的socket连接都是短连接,当用完之后会close掉,长连接是一直保持这个连接状态,但是如果一段时间,服务器和客户端没有消息传递,这个连接会被断掉,这个时候就引入了心跳帧的概念,客户端每隔一段时间会发送一条心跳短消息,保证连接一直存在

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-04-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
短信
腾讯云短信(Short Message Service,SMS)可为广大企业级用户提供稳定可靠,安全合规的短信触达服务。用户可快速接入,调用 API / SDK 或者通过控制台即可发送,支持发送验证码、通知类短信和营销短信。国内验证短信秒级触达,99%到达率;国际/港澳台短信覆盖全球200+国家/地区,全球多服务站点,稳定可靠。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档