当前位置: 首页 > 知识库问答 >
问题:

当应用程序从后台移除时,Android FCM不会收到通知

岳毅
2023-03-14

手机是OnePlus3T。oxygen OS版本为4.1.6。当应用程序在前台、后台但在内存中时,应用程序会收到通知。但当应用程序不在内存中(即从内存中刷出)时不会收到通知。其他安装了android操作系统版本4.2、5.1.1、6.0.1、7.1.1的设备也会收到通知,即使应用程序不在内存中。

好心建议点什么。提前道谢。

共有1个答案

祁增
2023-03-14

我也面临同样的问题。

解决这一问题的两种方法

1-使用通知有效载荷

 "data" {
  "title": "welcome",
  "description" :"to your app" ,
  "image" :"image_url",  
  "deeplink" :"deeplink",
   - -
  }
 "notification" {
   "title":"title",
   "description" : "description",
   "click_action" :"activity to be open"
   ..
}

2-在设备设置中启用自动启动

当您使用data发送通知,并且应用程序被终止时,将不显示通知。如果你观察原木猫,你会看到

W/GCM-DMM: broadcast intent callback: result=CANCELLED forIntent { act=com.google.android.c2dm.intent.RECEIVE pkg=com.cabipool (has extras) }

可以在一加3设置中解决-->应用-->点击齿轮-->最后一个选项应用选择应用自动启动-->找到你的应用启用开关

更新:

OnePlus3和Android8.0的自动启动选项被删除了,所以现在你可以转到设置>电池>电池优化>(左上角的三点菜单)高级优化>关闭高级优化。

 类似资料: