【转】手机应用为什么明明已经退出,还会收到推送的消息?
手机应用为什么明明已经退出,还会收到推送的消息?
对于andriod用户来说经常有这种困扰,掏出你的手机,进入应用程序管理,杀掉所有应用,然后去泡杯茶,回来再看看你的手机你会神奇地发现,刚刚杀掉的应用很多都自己复活了,一个个的还活蹦乱跳的,时不时给你推送几条消息。其实andriod应用有几种复活方式:
监听系统事件:Android系统有一套广播机制,当系统发生了某件事的时候,它会通知给需要知道这件事情的所有应用。这套机制对于良心应用来说,就是可以根据系统当前的状态,给用户带来更好体验。但是,对于某些别有用心的应用,它就利用这套机制,钻个小空子了,明明用户已经退出它了,它仍旧把自己唤醒,静静地躺在后台。
守护进程唤醒:大部分复活的应用都只学会了第一式,还有另外一种方式就是:很多应用在启动后,还会创建一个守护进程,就像是最开始的恋爱形式一样,中间需要有一个媒人的存在,时不时的问问你们相处的怎么样了,有没有什么矛盾,要是出现了什么问题,他就给你们解决和协调,挽回你们这段感情。
大部分的复活差不多都是采用的第一种形式,不过不同的消息推送技术还是有所不同,其中关于消息推送做得比较好的有友盟推送,我们app现在就是用的友盟推送,他的稳定性和到达率还是很不错的。
在iOS中的通知系统是苹果的服务器发送给iOS设备的,如果你第一次打开应用程序时同意接受通知,那么苹果就会在服务器上注册这台设备的通知ID,并且应用的服务器也会收到通知ID。当应用要发通知时,是应用的服务器发消息给苹果服务器,然后苹果服务器发消息给设备,跟你的应用是否打开没关系。
iOS另一种通知是本地通知,也就是不需要服务器发消息,而是本地根据应用设定好的条件给你发送通知,最常见就是当你几天没打开应用,给你一个通知说什么想你了让你打开之类的。
在Android中,也有类似iOS的推送系统。但是Android应用的权限比iOS大很多,确实存在有些流氓应用你根本就关不掉他的情况,只能用一些第三方反流氓应用去对付流氓应用。但是,能干的过流氓应用的反流氓应用其实更流氓。。。所谓“流氓会武术,谁也挡不住”。。。
【转】手机应用为什么明明已经退出,还会收到推送的消息?相关推荐
- 鸿蒙系统 新闻,鸿蒙系统升级名单曝光,为什么你还没有收到推送?3个原因望周知...
操作系统是电子设备的灵魂,也是我国科技企业的"软肋".不管是PC时代的Windows系统还是智能手机时代的安卓系统,都是美国企业把持的. <科技日报>评选制约我国工业发 ...
- 小米推送的那些坑 :有的手机能收到推送,有的收不到,通知栏只能显示一个。。。。。
前提:产品投放于国外市场,投放于Google Paly,开发在国内.运营只需要在小米控制台进行小米推送,不需要服务器配合. 遇到问题: ①(一开始对接问题) 一直不展示通知消息 ② 在通知栏只展示一条 ...
- 三星android9更新通知,三星两款老旗舰更新Android9.0系统,你的手机收到推送了吗?...
原标题:三星两款老旗舰更新Android9.0系统,你的手机收到推送了吗? 三星在今天发布了最新的S10系列手机,引发了不少人的关注,但是笔者也发现,三星今天还有一个举动--为两款老旗舰推送了Andr ...
- 华为官宣40款手机升级鸿蒙,华为正式官宣,鸿蒙推送时间确定,这一天终于来了...
鸿蒙系统的诞生 鸿蒙系统首次亮相于2019年华为开发者大会,这也表明鸿蒙OS已经不再是一个单纯的概念了.早些年,任正非还在做交换机生意的时候就遇到过国外垄断的问题,这也让任正非坚定了开发一款属于我们自 ...
- 百度SEO比蜘蛛池还强大的推送工具收录宝
这是一款百度后台批量推送工具,比蜘蛛池效果还要好上几倍的小工具.通过百度站长平台MIP& AMP改造把需要收录的链接自动化推送到搜索引擎收录. 下载地址: http://www.bytepan ...
- 手机客户端(EZview/智U)为什么告警通知中显示的告警条数总是比告警推送的消息条数多?
告警通知中包含所有启用告警管理功能的设备所产生的告警事件,而告警推送仅为云设备和快速添加的设备推送告警.因此会出现上述情况.
- 手机爱奇艺/腾讯视频桌面像推送到电视一样推送到电脑
https://www.bilibili.com/s/video/BV1WJ41197KD
- 小米手机退出app后收不到极光推送消息
场景: 进入app,发送消息,消息正常接收,连续2次back退出app后,收不到极光推送消息,pushService进程存在,app主进程被杀. 华为,魅族都能在相同条件下接收消息,**小米手机 收不 ...
- 华为手机如何关闭通知栏推送消息_如果华为手机升级EMUI10后,电池耗电很快!要记得调整这3个设置...
EMUI10是华为发布的最新款系统,目前已经有十多款机型可以升级了,但是很多升后的朋友都说手机掉电很快. 其实笔者的荣耀V20升级EMU10后也出现了掉电很快.续航不耐用的情况,不过笔者调整几个设置, ...
最新文章
- kubectl常用命令_《蹲坑学kubernetes》之十五:kubectl命令详解
- Linux 下的终端选择,以及剪切板配置
- git 常用命令以及其他使用笔记
- java utils
- [译]ASP.NET Core 2.0 带初始参数的中间件
- ggplot2箱式图两两比较_R语言进阶笔记2 | 长数据与ggplot2
- 正则表达式引擎的构建——基于编译原理DFA(龙书第三章)——1 概述
- android p安装教程,Android SDK的安装教程
- 硬件电路基础知识(30)---RS232、RS485、RS422、RJ45接口的区别
- html段落自动删除,利用JS代码自动删除稿件的普通弹幕功能
- Linux中文件颜色所代表的属性和颜色
- 五年级计算机下册教案人教版,新人教版五年级下册信息技术全册教案.pdf
- [C++] string
- 技术分享连载(八十六)
- 每周分享第 24 期
- Jquery UI 教程
- UCI下载葡萄酒数据
- 计算机毕业设计的步骤
- IE下载文件时,中文文件名乱码问题
- 广域网技术——iFIT