iOS 和 Android 的后台推送原理各是什么?有什么区别
iOS 和 Android 的后台推送原理各是什么?有什么区别?2013-12-11 17:42| 发布者: zouqun |原作者: 李楠|来自: 知乎摘要: iOS 的推送iOS 在系统级别有一个推送服务程序使用 5223 端口。
使用这个端口的协议源于 Jabber 后来发展为 XMPP ,被用于 Gtalk 等 IM 软件中。
所以, iOS 的推送,可以不严谨的理解为:苹果服务器朝手机后台挂的一个 ...iOS 的推送iOS 在系统级别有一个推送服务程序使用 5223 端口。
使用这个端口的协议源于 Jabber 后来发展为 XMPP ,被用于 Gtalk 等 IM 软件中。
所以, iOS 的推送,可以不严谨的理解为:苹果服务器朝手机后台挂的一个 IM 服务程序发送的消息。
然后,系统根据该 IM 消息识别告诉哪个 Apps 具体发生了什么事。
然后,系统分别通知这些 Apps 。
应该说,苹果这种方式在技术上没有什么创新。
但是,整个架构是很了不起的。
因为:1 使用久经考验的协议,技术风险小。
2 苹果勇于承担责任:他需要维护一个代价不小的服务器集群,而且要为服务器的 down 机负责。
选择低风险的技术方案 Bug 更少,减轻了用户的痛苦,这是构架师的功劳。
苹果承担责任,尽可能的减少了不可控的意外,保证了用户体验。
这,只能说是公司决策者的功劳。
(从侧面说明有个懂技术的 VP 是多重要。
。
。
而 Scott 走人了。
。
)他们带给用户的好处也是实实在在的。
1 安全。
只有登录过的开发者可以通过苹果的服务器推送。
2 快速,稳定,可靠。
苹果掌控推送服务器和 OS 。
3 更省电。
4 让整个系统的体验更统一和简单。
不会出现杀后台这种脑残事。
(不用大量 Apps / Apps 的服务为了推送挂后台)。
也不会出现 Apps 被杀就收不到推送这种脑残事(早一点的新浪微博 Android 版仍然如此)。
5 开发容易。
当然,开发者还是要做些事情,比如维护个服务器什么的: http://www.ifanr.com/3979。
但是复杂度无疑降低很多了。
Android 的推送Apps 挂后台一直是 Android 引以为豪的特性(虽然我真的不知道是好处多还是坏处多。
。
)。
。
。
大家挂后台等待推送就成为技术选择。
当然, Google 事后也提供类似苹果的推送方式了。
倒也谈不上抄袭,毕竟苹果的整个技术实现也没有什么特别创新之处。
用户的电池? Apps 的开发者不会站在系统层面考虑的。
他会假设其他 Apps 没有那么“不自觉”。
而 Google 不强制的结果就是:没人真正为用户的电池负责。
但是, Google 的方案也并非全是悲剧:也因为整个技术方案非强制, Android 的 Apps 在接收到推送后的表现更为灵活。
像 Line 的 Android 版本可以在推送通知的 Popup 上直接回复, iOS 就需要越狱才能做到了。
最后的话强制和封闭,有时候并非坏事。
他意味着做出这个决定的人,要为此负责。
所以,如果说苹果的推送方案有何创新?我以为是超越技术,不惜让公司承担更多风险和责任的解决方案。
(类似的还有 BB 的专用网络, Kindle 的全球 3G )个人相信,担负起这些“额外”的责任,是值得的。
。
。
安卓手机老是收到通知栏的推送广告怎么办?
那是因为你下载了流氓软件下载一个检测软件,英文名叫做 air push detector,中文名字叫做推送广告检测器可以检测含有推送广告的应用软件,然后卸载垃圾软件即可。
祝你顺利!希望我的回答对你有用,望采纳为满意答案。
(*^__^*)
安卓市场软件有什么用
安卓市场(HiMarket)是中国国内最早最大的安卓软件和游戏下载平台,为用户提供良好的手机软件服务。
安卓市场软件为广大安卓爱好者提供最全面、最快捷的软件、游戏下载服务。
经过创新研发、精心耕耘,安卓市场上拥有最为丰富的应用种类,已发展为中国国内最大的拥有手机客户端、平板客户端、网页端和PC客户端(内置于91助手中)全方位下载渠道的应用市场。
我不知道如何升级安卓版本
我不知道如何升级安卓版本,如果您使用的是OPPO手机,升级系统版本请严格按照以下方法操作:① 不建议刷第三方系统噢,以免导致手机死机/黑屏/频繁重启等不兼容性故障;② 建议选择官方提供的正确刷机方式和固件包下载地址,认准官方服务网点为手机进行刷机或升级操作,更安全专业有保障。
正确的刷机升级主要有以下三种方法:OTA在线升级:官方推送升级:收到推送版本后,设置 - 软件更新 - 立即下载 - 安装。
也可选择在软件更新中,进入设置 - 开启【夜间自动更新】。
卡刷升级:通过内存卡给系统升级:先进入OPPO官网下载固件包 ,点击 服务 - 手机升级 - 下载固件。
升级步骤:①刷机前请备份手机资料,将zip刷机包放置在SD卡中(记住放置路径),然后关闭手机;②按下电源键和音量键" - "进入recovery;③选择语言“简体中文”- 安装升级文件”;④从SD卡内找到zip刷机包,进行刷机。
注:刷机包请通过OPPO官网下载,个人手机系统无法自助升级或者无固件包升/降级手机系统,请备份手机重要资料,带上手机、发票、保修卡前往当地OPPO客户服务中心升级噢。
线刷升级:通过USB数据线连接手机和电脑来进行刷机:线刷一般是客户服务中心所采取的升级方式,主要适用于刷固件,帮助解决手机故障造成无法开机等情况。
操作方式:线刷动作为特殊操作,请到OPPO客服客户服务中心,由工作人员使用电脑软件工具帮您升级。
通过以下方式可快速查询到OPPO客户服务中心的地址和电话:1.进入OPPO官网--服务--服务网点查询;2.进入【OPPO+】——【首页】——【推荐】——【客户服务】——【服务网点】。
温馨提示为了保证您的用机体验,升级前一定要备份好资料,选择适合的升级方式为手机升级噢~
安卓手机版本太旧,下载软件不了怎么办?
三星手机若有了新的固件,会有推送更新通知。
可以进行以下操作:设置-(关于手机/关于设备)-系统更新-自动更新-开启。
固件升级可以对机器的部分功能进行优化、完善手机系统,使手机系统更稳定、更流畅。
补充:升级更新系统具体操作方法可以参考以下介绍:建议使用Fota在线升级手机固件/系统,请操作:设置-系统更新-手动下载更新/自动下载更新(软件更新/系统更新-更新)。
升级固件时需注意:1.升级前请备份设备中数据,以免数据丢失无法找回。
2.若系统提示“达到每日下载限制”,是由于为了保证服务器可承受范围内,采取分时段更新方式,请您稍后再试。
3.手机需设置为当前时间。
4.手机有足够的电量 (多于50%)。
5.手机需要有足够的存储空间(至少1GB USB存储器)。
6.保证网络环境稳定(系统/固件更新版本较大,可能会消耗较多流量,建议升级时可以使用WLAN上网方式操作)。
如果通过以上方法不能正常升级,建议携带三包凭证,将手机送至当地的服务中心进行安全升级。
手机不能下载或者保存照片,请问下载什么软件,能够下载和保存照片...
根据描述建议您按以下步骤操作:1、重启手机后尝试;2、查看手机是否有系统推送通知,若有,将手机更新到最新系统版本。
3、备份数据(联系人、短信、照片等),恢复出厂设定尝试。
若问题依然存在,建议您携带手机、购机发票、包修卡至当地的三星售后服务中心进行检测。
转载请注明出处51数据库 » 安卓推送服务软件下载