app被杀掉后 如何实施上报地址位置信息
Android不间断上报位置信息-应用进程防杀指南 – 决心觉新 – 博客园
“app被定制系统或安全软件
给限制死了,至于为啥微信、QQ可以,那大概是因为人家比较知名所以默认给允许了,至于是什么设置项 ,各个手机的模式都比较怪异:电量管理啊、纯净后台啊、神秘模式啊.”
双进程守护
应用保活终极总结(三):Android6.0及以上的保活实践(被杀复活篇)-IM开发/专项技术区 – 即时通讯开发者社区!
“本文中的进程被杀复活方法主要针对Android 6.0及以上系统,厂商”白名单”便应运而生了”
qcloud-documents/离线推送(Android SDK).md at master · tencentyun/qcloud-documents
https://github.com/tencentyun/qcloud-documents/blob/master/product/移动与通信/云通信/客户端集成/Android/离线推送(Android%20SDK).md
“这里的离线指的是应用在没有退出登录的情况下,被系统或者用户杀掉。在这种情况下,如果还想收到ImSDK的消息提醒,可以集成云通信离线推送。
另外,ImSDK 从 2.1.0 版本开始,提供了适配小米、华为离线推送的方案。”
搜:
Im SDK 离线推送
找到的:
离线推送(Android SDK) – 云通信 – 产品文档 – 帮助与文档 – 腾讯云
android 离线推送 sdk
【环信3.0SDK集成小米推送教程】实现离线消息推送和后台视频电话通知 – IM Geek开发者社区-移动开发者社区-开源社区-IM Geek官网
提到了:“环信调研了市场设备情况,选择集成了两家厂商推送,分别是小米推送和华为推送,最大程度保证了应用在后台被杀死的情况下也收到离线消息的通知。”
和:
“华为 HMS 推送服务
配置完这些之后,在满足条件的华为设备上就可以使用华为推送接收离线推送通知了; 这里的满足条件是指:华为设备必须安装2.4.+以上的华为移动服务,以及开启当前 app 的自启动权限;
注意:华为EMUI4.0 需要把app 自动启动权限打开才能收到推送。
需求
为了在华为设备上当app被kill后还能继续收到消息”
-》看来是小米的android系统本身和华为的android系统本身,内置支持了(app离线但利用系统的)消息推送的功能
【关于android的离线推送方面的】
iOS端:本身iOS系统级别支持离线推送。
android端:
- 离线推送:
- 优点:目前仅支持小米手机和华为手机,可以(借助小米/华为的androdi系统本身)实现app被杀掉仍能收到推送。
- 缺点:覆盖度有限,其他机型没法支持
- 应用保活:
- 优点:对于普通的用户的杀掉正在运行的app时,基本上可以实现app
- 缺点:第三方管理软件理论上应该还是可以能把即使用了保活的app杀掉
- 引导用户:把app加入系统和第三方管理软件的白名单
- 系统:用户自己把app加到系统的app白名单中,app进入后台后不会被杀掉
- 第三方管理软件:360管家,腾讯管家等,把app加入白名单,则清理时不会把app杀掉