繁体   English   中英

Android系统会阻止FCM通知吗

[英]Does android system blocks FCM notification

我每2分钟发送一次设备数据通知,以收集数据(GPS,信号强度...)。

将收集的数据发送到API的FCM触发服务

但是,在某些情况下,设备会停止接收FCM通知以启动该应用程序,甚至直到重新启动它为止。

有什么原因,我该如何通过?

注意:我在Firebase控制台中将服务器添加到白名单

通常,我们可以将两种类型的FCM消息发送到已注册的设备。 第一个是数据消息,另一个是通知消息。 数据消息的默认优先级为NORMAL ,其中通知消息的优先级为HIGH 具有高优先级的消息被认为是首先发送的(这意味着在某些情况下有可能不接收数据消息)。 但是,从服务器发送数据消息时,可以将数据消息的优先级更改为HIGH。 https://firebase.google.com/docs/cloud-messaging/concept-options#setting-the-priority-of-a-message

但是就我而言,即使将优先级设置为“高”,我也无法接收FCM消息。 因此,我选择使用像Onesignal这样的FCM包装器服务来发送推送通知。 如果是邮件传递,那就更好了。 内部是FCM,但他们在一定程度上处理了消息传递问题。 看看https://onesignal.com/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM