发布网友 发布时间:2022-03-28 03:07
共2个回答
懂视网 时间:2022-03-28 07:29
以小米手机为例,其mipush是指小米推送文件夹,它是小米公司为开发者提供的消息推送服务。MiPush是MI和push的组合。其中MI是小米的品牌,push在英文里有推得意思,因此mipush就是指小米推送(MiPush)。MiPush可以通过在云端和客户端之间建立一条稳定、可靠的长连接,为开发者提供向客户端应用推送实时消息的服务,帮助开发者有效地拉动用户活跃。
扩展资料(小米Mipush原理):
小米推送的消息总共有两种:透传消息和通知栏消息:
1、推送是可以由app的后台端发起,应用服务器的后台会先将消息传给小米的消息云服务器(MiPush Server),然后MIPush云服务器再把消息送达到app客户端。
2、推送是可以由app客户端发起,app Client先将消息发送到MiPush Server,经MiPush Server中转把消息再推到后台。
推送其实底层本质上还是socket通讯。一般Android开发过程中,即时通讯都会自己引socketIo写socket的方式来做,但可能因为种种原因,比如通讯太频繁,socket的长连接太久导致出现了消息送达率偏低不理想(传丢了的情况多到难以忍受)。
socket接收端响应太慢的问题,用推送来实现就是最理想的选择,国内Android其它的三方消息推送都是跟小米推送相似的推送业务逻辑,像极光推送,小米推送都是很好的开发选择标的。
但是小米推送最大的好处是对MIUI系统的设备有得天独厚的支持,如果设备的系统是MIUI,那么推送的长连接是由MIUI系统来维持的,而在非MIUI系统,维护小米推送服务的长连接Service的任务就交给app来办了。系统级的维护和app维护这种常规操作来比较,不必多言。在MIUI上不管需要推送的Client数量再多,消息的送达率,传达的速度都是优于其它的推送。
热心网友 时间:2022-03-28 04:37
小米手机里的mipush文件是指小米推送(MiPush),它是小米公司为开发者提供的消息推送服务。
MiPush是MI和push的组合。其中MI是小米的品牌,push在英文里有推的意思,因此mipush就是指小米推送(MiPush)。
MiPush可以通过在云端和客户端之间建立一条稳定、可靠的长连接,为开发者提供向客户端应用推送实时消息的服务,帮助开发者有效地拉动用户活跃。
小米云服务
小米云服务是小米公司在2012年推出的云端数据同步备份功能。是小米公司为用户打造的一款一站式云服务软件,提供数据同步、备份、 查找设备、空间扩容、管理账号等服务。小米云服务可以实现全面备份,轻松分享,为用户保管好一切。
2015年9月22日,在西雅图举行的2015中美经济论坛上,小米公司宣布,在以国内兄弟公司的智能云平台为首要供应商之外,将开始采用基于微软技术由世纪互联运营的Windows Azure公有云作为“小米云服务”的云存储平台。
微软智能云平台将通过“小米云服务”为小米手机用户提供云端信息同步备份与存储服务。
以上内容参考 百度百科-小米云服务