Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 有没有办法将FCM消息传递的延迟控制在1分钟内?_Android_Firebase - Fatal编程技术网

Android 有没有办法将FCM消息传递的延迟控制在1分钟内?

Android 有没有办法将FCM消息传递的延迟控制在1分钟内?,android,firebase,Android,Firebase,从Firebase到安装在我们应用程序上的android设备的延迟时间每次都不同。通常情况下,android设备在20秒后收到FCM高优先级消息 服务器请求FCM发送消息后50秒。偶尔,厕所时间在1分钟到2分钟之间,我们的客户不接受超过1分钟的延迟 我的问题是: 1) FCM消息延迟超过1分钟是否常见? 2) 每次FCM发送消息时,通知的时间都会发生变化,这是FCM的常见行为吗? 3) 有没有办法在1分钟内控制FCM消息传递的延迟?您应该阅读 FCM通常在消息发送后立即发送消息。 然而,这可能并

从Firebase到安装在我们应用程序上的android设备的延迟时间每次都不同。通常情况下,android设备在20秒后收到FCM高优先级消息 服务器请求FCM发送消息后50秒。偶尔,厕所时间在1分钟到2分钟之间,我们的客户不接受超过1分钟的延迟

我的问题是: 1) FCM消息延迟超过1分钟是否常见? 2) 每次FCM发送消息时,通知的时间都会发生变化,这是FCM的常见行为吗? 3) 有没有办法在1分钟内控制FCM消息传递的延迟?

您应该阅读

FCM通常在消息发送后立即发送消息。 然而,这可能并不总是可能的。例如,如果 平台是Android,设备可以关闭、脱机或 否则不可用。或者FCM可能会故意将消息延迟到 防止应用程序消耗过多的资源并产生负面影响 影响电池寿命


当这种情况发生时,FCM存储消息并在可行时尽快传递。虽然这在大多数情况下都很好,但也有一些应用程序可能无法发送延迟消息。例如,如果消息是来电或视频聊天通知,则它仅在通话结束前的短时间内有意义。或者,如果该消息是对某个事件的邀请,则在事件结束后收到该消息将无效

我从你给我的链接中阅读了手册,我注意到我们的工程师没有设置TTL,而TTL设置为默认值。我把信息报告给了我们的工程师,但没有一个工程师有时间去修复它。很抱歉,但我不能说你的回答能解决问题。但我想这会解决问题。