手机是OnePlus3T。oxygen OS版本为4.1.6。当应用程序在前台、后台但在内存中时,应用程序会收到通知。但当应用程序不在内存中(即从内存中刷出)时不会收到通知。其他安装了android操作系统版本4.2、5.1.1、6.0.1、7.1.1的设备也会收到通知,即使应用程序不在内存中。
好心建议点什么。提前道谢。
我也面临同样的问题。
解决这一问题的两种方法
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的自动启动选项被删除了,所以现在你可以转到设置>电池>电池优化>(左上角的三点菜单)高级优化>关闭高级优化。
无错误FCM工作良好,当应用程序打开,如果关闭或刷掉,通知将不会触发。
当应用程序在前台时不接收推送通知,但当应用程序在后台时接收我已遵循来自https://medium . com/@ ankushaggarwal/GCM-setup-for-Android-push-notifications-656 cf DD 8 adbd的FCM教程
有时当应用程序收到通知时,它不会发出声音。下面是代码段。
问题内容: 运行XCT UI测试时,可以使用以下命令将应用程序置于后台进行测试: 是否可以通过某种方式使应用程序回到前台(活动状态)而无需重新启动应用程序? 问题答案: Xcode 9更新 :从 Xcode 9 开始,您现在可以简单地调用任何XCUIApplication。 https://developer.apple.com/documentation/xctest/xcuiapplicati
在收到远程通知并且用户采取操作(而不是关闭/解除)之后,app委托获得回调: -(void)application:(UIApplication*)application DidReceiverEmoTentification:(NSDictionary*)userInfo FetchCompletionHandler:(void(^)(UIBackgroundFetchResult))compl
我引用了前台和后台接收firebase通知的答案-->https://stackoverflow.com/A/38451582/12553303 其实下面是我的疑问:-------- 如果我没有为前台条件编码(谈论推送通知),当我的应用程序在后台时,我仍然会得到通知,对吗????-->是的 但是,当im处于前台状态时,我从firebase推送了一个通知-->我不会在状态栏上看到通知,这也是可以的(