cari

Rumah  >  Soal Jawab  >  teks badan

为什么android service进程已经不存在的情况下,还能收到firebase推送的notification?

使用过Firebase Notification的都知道,只要本地声明并实现了FirebaseMessagingService,可以收到Firebase Console推送的消息;

为了验证app接收Notification的条件,我通过adb kill掉了service所在的进程(实际上与activity是同一个进程,没有用单独的进程跑service); 这种情况下,app仍然可以接收到Firebase Console推送的Notificaiton的;但是如果force stop掉app,则接收不到;

所以想求教一下,为什么service进程不存在的情况下,还能接收到消息? 这里面的机制是什么?

PHP中文网PHP中文网2810 hari yang lalu507

membalas semua(1)saya akan balas

  • PHPz

    PHPz2017-04-17 17:40:15

    1.adb kill mungkin tidak menutup perkhidmatan berkaitan yang dimulakan oleh apl
    2. Terdapat proses/perkhidmatan daemon

    balas
    0
  • Batalbalas