从推送看小米的野心

        推送是服务端主动给手机端发送消息,现在基本上每个商业级别的应用都会用到推送。苹果在推送这方面算是做得最棒的,所有的推送都通过苹果服务器,从而让手机端变得更加省电。小米推送也跟苹果类似,所有推送都会通过小米来推送,而且即使app退出,也可以收到推送。
从技术上来讲,推送固然可以采用开源的OpenFire+Asmack,当然也可以在服务中开启Socket链接来实现。但现实远非想想的那么顺利。
	就拿miui来说,miui从底层对app自动重启做了优化,只要应用被一键清理后,就再也不会偷偷的自动重启了,不管你是注册Receiver还是onStartCommand返回1,app都不会自动重启。但只有微信QQ等很少的应用能自动重启,不是说腾讯的技术多牛逼,而是因为miui默认把微信QQ放入了白名单,允许自动重启,其他应用安装后默认不允许自动重启,这一点可以从安全中心---自动重启中看到。
	前面聊了这么多,似乎没看出小米的野心来,但仔细想想,小米手机已经成为国内最活跃的安卓手机,在国内也是用户量最大的手机。若自己的app中不使用小米推送,那你的应用退出,或内存紧张时,就再也收不到推送了,除非你再次启动app,不使用小米推送意味着你可能会失去一大块市场,使用小米推送既可以减少开发量,又可以保证消息及时到达,对厂商来说是两全其美的事,对用户来说,不管怎样都会收到消息。这也就是淘宝,蘑菇街这样的大公司也使用小米推送的原因,即使是百度这样有实力,又有自己的推送服务的公司也有好几款自己的应用依旧采用小米推送。
	小米以提高用户体验,阻止app后台自动重启为由,同时也将其他推送拒之门外。看起来合情合理,也没有理由说小米垄断。通过推送,提高了其他公司对自己的依赖,没办法,谁让miui用户量这么大呢。从2010年miui诞生,到现在用户量过亿,小米其实布了一盘很大的棋,这盘棋现在还在继续布阵,终究一天会让对手毫无还手之力。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-09 14:12:09

从推送看小米的野心的相关文章

Android端小米推送Demo解析和实现方法

前言 最近这几个月都是在准备找工作和找工作中,付出了很多,总算是有点收获,所以都没有怎么整理笔记.到了最近才有空把自己的笔记整理一下发上来,分享一下我的学习经验. 推送 由于最近项目要用到Android的消息推送,关于Android推送的解决方案有很多种,有C2DM,轮询, SMS,MQTT协议,XMPP协议和第三方平台,经过我们对项目需求的考虑之后我们选择了第三方平台推送的小米推送,下面就是小米推送的实现方法. 实现准备 想要用小米推送首先要去小米开发者平台注册申请开发者账号,经过1到3天的审

消息推送

http://blog.csdn.net/axi295309066/article/details/53180628 消息推送 标签: 消息推送push极光推送小米推送即时通信 2016-11-16 00:16 70人阅读 评论(0) 收藏 举报 分类: Android基础(79) 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 消息推送,即时通信,目的:想办法让服务器能够及时的通知客户端 消息推送最简单的方法就是使用第三方的,比如现在使用比较多的是小米推送.极光推送,消

Android--消息推送

1.推送 GCM  谷歌云消息服务.(国内情形) 长连接,客户端和服务器之间始终建立着一个通信连接.称为推送 短连接, 伪推送,称为轮询 短连接实现的即时通信是伪即时通信. 推送难度:并发量,身份健全认证,断线重连,但对程序员没有任何好处.换个人都可以.有追求的程序员来讲,还是要去弄清楚的.工作才有不可替代性. 第三方推送平台:极光推送,个推,百度推送,小米推送. 2.极光推送 1.就是把libs下面的东西都复制到libs下 2.修改XML文件 ,替换包名,替换APP key 添加代码 通知和推

android极光推送

版权声明:本文为博主原创文章,未经博主允许不得转载. Android开发记录18-集成推送服务的一点说明 关于推送服务,国内有很多选择,笔者也对它们进行了一个详细的对比,一般我们产品选择推送服务主要考量以下几个要素: 1.是否收费,如何收费? 2.推送内容是是什么(是否包含通知.消息.富媒体等等) 3.稳定性.及时性如何? 4.集成难度是否简单 5.支持平台有哪些(主流Android.IOS) 6.服务端支持语言(Java.C#.PHP.Python等) 下面笔者例举国内主要的一些推送服务: 来

Android开发记录18-集成极光推送的一点说明

Android开发记录18-集成推送服务的一点说明 关于推送服务,国内有很多选择,笔者也对它们进行了一个详细的对比,一般我们产品选择推送服务主要考量以下几个要素: 1.是否收费,如何收费? 2.推送内容是是什么(是否包含通知.消息.富媒体等等) 3.稳定性.及时性如何? 4.集成难度是否简单 5.支持平台有哪些(主流Android.IOS) 6.服务端支持语言(Java.C#.PHP.Python等) 下面笔者例举国内主要的一些推送服务: 来自Devstore的统计,共收录了国内21家推送服务,

Android消息推送:手把手教你集成小米推送

前言 在Android开发中,消息推送功能的使用非常常见. 为了降低开发成本,使用第三方推送是现今较为流行的解决方案. 今天,我将手把手教大家如何在你的应用里集成小米推送 该文档基于小米推送官方Demo,并给出简易推送Demo 看该文档前,请先阅读我写的另外两篇文章: 史上最全解析Android消息推送解决方案 Android推送:第三方消息推送平台详细解析 目录 1. 官方Demo解析 首先,我们先对小米官方的推送Demo进行解析. 请先到官网下载官方Demo和SDK说明文档 1.1 Demo

我只想做好一件白衬衫 -- 小米推送服务监控手记

最近读陈年先生的文章"凑热闹的公司都会烟消云散",读了十几遍,意犹未尽,感慨颇深. 我来小米三年了,三年前我会滔滔不绝的跟别人讲,如何带领几十个人,建立一套多么完善的质量保证体系,如何用制度让所有人都遵守软件开发的流程和秩序,等等云云:还要告诉大家,某某大公司都是这样干的,某某外企比这个干的还大,借以佐证我的思想是何等的正确和伟大. 现在想想,那时的我,SB! 2014年,我很平静的度过了,做了一年多的推送服务,写年终总结的时候,恰逢读到陈年先生的那篇文章,于是我想我一年做了这么多事情

小米海量数据推送服务技术的功能实现讲解

小米海量数据推送服务技术的功能实现讲解 11.11大促之后,随着移动端业务量的急剧提升,像小米推送这样的基础服务也经受了巨大的考验.11月12日,小米的项目总监汪轩然在微博上宣布,"小米推送服务共发出9.65亿条消息,平均每分钟发送67万条.更值得一提的是,后台监控显示,推送服务后台系统在全天运作非常平稳,没有任何卡顿拥堵现象,让各种促销.返利.订单更新消息第一时间触达用户." 汪轩然,2007年毕业于清华大学计算机系,后加入微软亚洲工程院,曾参与WP7上的浏览器的开发.2010年7月

iOS10推送必看UNNotificationServiceExtension

转:http://www.cocoachina.com/ios/20161017/17769.html (收录供个人学习用) iOS10推送UNNotificationServic 招聘信息: 产品经理/Product Manager Unity开发工程师 高级iOS工程师 SDK产品经理 cocos2d-x游戏开发工程师 iOS高级开发工程师 [成都 | 远程办公] 招聘Android工程师 技术合伙人 移动应用开发项目经理 iOS开发工程师 移动APP研发工程师 如果大家还没有看我的这两篇文