推送是每一个APP必不可少的一部分,这几天正好在做这一块,所以总结一下遇到的一些问题。在APP被杀死的情况下,对应的推送service也一起被杀死了,这个时候我们怎么能够收到后台的推送呢?

解决办法很简单,但是也特别粗暴,在mainfest中给application设置这个属性android:persistent="true",看意思我们就知道,持续的,一直的,这样的话,app是杀不死的,推送肯定有可以收到了。但是强烈建议不要这样做,因为这样就像某些流氓软件一样了,毕竟我们做个应用出来,也不想让别人以为我们的是流氓软件吧。好了,重头戏来了,最后一种方法,也是我比较推荐的一种。用Broadcast Receivers。我们都知道,推送实际上应用的就是广播,这里我们自定义一个广播接收器,让它继承系统的Broadcast Receivers,然后复写它的onReceive方法,在onReceive里面开启推送的服务。最后在mainfest中去注册我们自定义的广播接收器。这里一定要用静态注册的广播接收器。如果是动态注册的,APP被杀死后,广播接收器也会被杀死。下面我已极光推送为例。

//自定义的接收器

public class BoardcastReceiver extends BroadcastReceiver {

@Override

public void onReceive(Context context, Intent intent) {

Intent pushintent=new Intent(context,PushService.class);//启动极光推送的服务

context.startService(pushintent);

}

}

//静态注册接收器

android:name="BoardcastReceiver"

android:enabled="true">

android极光推送被杀,关于APP进程被杀死,极光推送收不到消息的解决办法相关推荐

  1. android 杀进程推送服务,关于APP进程被杀死,极光推送收不到消息的解决办法

    推送是每一个APP必不可少的一部分,这几天正好在做这一块,所以总结一下遇到的一些问题.在APP被杀死的情况下,对应的推送service也一起被杀死了,这个时候我们怎么能够收到后台的推送呢? 解决办法很 ...

  2. android安卓手机(小米 MI3联通版)安装Ubuntu(Linux发行版)过程遇到的坑以及解决办法。

    原创博客,转载请注明出处,欢迎转载. 以下是我用闲置的旧手机小米3联通版根据网上教程安装Ubuntu过程,以及各种问题的解决办法: (请直接跳到第三步:使用Linux Deploy安装ubuntu) ...

  3. 关于ios低版本在app store下载软件时由于版本低导致不能下载的解决办法

    最近有人提出问题,说IOS7怎么在APP store中下载软件,好多软件都提示需要ios8及以上才可以下载,而App Store里下载又不会提供给你旧版本,难倒ios7就必须升级才能下载吗?对此本人在 ...

  4. Android真机界面的大小与MuMu模拟器运行出来的手机屏幕大小不一致问题的一个解决办法

    –最近在做毕业设计,作为一个新手遇到了这个屏幕大小问题,最后用了"土办法"可算是解决了.我的手机是小米6x,屏幕大小是1080乘2160.刚开始我把MuMu模拟器界面大小调至108 ...

  5. Android之通过ContentProvider实现两个app(进程间)间通信以及函数调用

    1.ContentProvider简单介绍 ContentProvider以在不同的应用程序之间共享数据,ContentProvider底层实现是Binder,它为存储和获取数据提供统一的接口 2.实 ...

  6. iOS 获取app进程被杀死事件applicationWillTerminate

    我的需求是,app推入后台,不做用户信息清除,但是程序被用户双击上滑杀死后,就对app用户信息做一个清除,让用户再次打开app时重新登录,so,就要获取app被杀死的事件了,appDelegate里面 ...

  7. .Android项目导入时,出现的Could not write file 。。。。。。.classpath错误解决办法

    昨天再做android的3D图360度全景图时,从http://code.google.com/p/panoramagl-android/downloads/list网站下载了现有的demo,导入到E ...

  8. android 沉浸式状态栏导致布局被遮挡,沉浸式状态栏导致华为手机虚拟按钮被遮挡的解决办法...

    使用了沉浸式状态栏可以让应用给人浑然天成的感觉,是比较好的用户体验,从android 4.4 版本后才能使用城近视状态栏,具体表现是,4.4上是渐变色,5.0以后是全透明. 效果如下: 效果还是挺好的 ...

  9. app爬虫抓包不能抓到对应的http网络请求解决办法,以某团app为例

    现在很多app数据通常都不走http接口,而是tcp或者自定义的协议,当然都逃离不了tcp/ip协议族. 对于一些大厂app而言,为了保证业务可靠性,当自定义协议或者使用tcp这种进行网络传输时如果出 ...

  10. Linux下kill -9杀不死进程或杀死又自动启动,解决

    问题描述 在ubuntu下 kill -9 杀死进程时候发现杀不死,或者是杀死了立刻又重启. 原因是该进程的父进程还在,所以会杀死进程后又自动启动了,看起来是我们没kill掉一样. 解决方法 ps - ...

最新文章

  1. 小时候的小霸王游戏!坦克大战 超级玛丽 魂斗罗 忍者神龟 都有!
  2. Mysql常用数据类型详细说明及实例说明(学习笔记一)
  3. 数据库设计规范之对象设计使用规范
  4. [Step By Step]SAP HANA中使用Excel展示分析视图数据(带层次结构)
  5. chrome浏览器font-size12px无效解决办法
  6. MySQL installer
  7. ThinkPHP 中M方法和D方法的具体区别
  8. 伸缩杆怎么缩回去图解_没有阳台怎么晾衣服?这10个神器,让家里衣物晾晒更轻松方便...
  9. 通域消化内镜Android患者版,市中心医院消化内科Ⅰ病区开创超声内镜治疗新领域...
  10. 此人数学15分考入清华,28岁成清华教授,其家族出了20多位院士
  11. ACM团队周赛题解(2)
  12. 受婴儿抓阄启发,谷歌让机器臂自学抓取物体,不用标注数据
  13. C语言实现文件复制 fgetc、fputc函数的使用 带详细注释版
  14. pytorch学习:运行Mask R-CNN例程
  15. VS 添加代理 -NUGET
  16. android获取inflater
  17. Adversarial learned Inference(对抗学习推断器)
  18. Java实现:堆排序
  19. Flink on Yarn的两种模式及HA
  20. Java实验一—编程实现计算贷款偿还额的程序

热门文章

  1. Fréchet Inception Distance(FID)
  2. 微信公众号申请人身核验-流程
  3. c语言汉字属于什么类型_带你学习C语言—数据类型
  4. python鸡兔同笼问题
  5. CVPR 2022 NTIRE 高动态范围成像(HDR)比赛冠军方案
  6. grid on在matlab功能,matlab中的grid on语句什么意思?如何使用,谢谢。
  7. JavaScript发送短信案例
  8. 东隅已逝,桑榆非晚--- Tips for XJTUers
  9. 解决TCP延迟应答(Delay ACK)问题的3个小Trick
  10. 数据分析与Excel