当应用在后台并收到数据消息时,数据消息的传递会延迟,当应用通过messagingDidReceiveMessage
成为前台时,应用将收到此消息。当应用程序处于前台时,它将直接在messagingDidReceiveMessage
上接收数据消息
我的问题:如何知道messagingDidReceiveMessage
当应用程序在后台并等待应用程序进入前台时收到数据消息?
messagingDidReceiveMessage
用于接收绕过 APN 并从 FCM 直接发送到您的应用的消息。仅当应用与 FCM 之间的连接打开时,此功能才可用,仅当应用位于前台时可用。
若要在应用处于后台时接收数据消息,需要使用 APNs 回调。当您的应用在后台运行时,您仍可以通过 FCM 发送数据消息,但在这种情况下,您不能使用messagingDidReceiveMessage
回调。