如何知道在应用程序处于后台时收到数据消息?

时间:2018-06-05 19:41:39

标签: ios firebase firebase-cloud-messaging

当应用程序处于后台并收到数据消息时,数据消息的传送会延迟,当应用程序变为前景<时,应用程序将收到此消息/ strong>通过messagingDidReceiveMessage。当应用程序处于前台时,它将直接在messagingDidReceiveMessage

上接收数据消息

我的问题:如何在messagingDidReceiveMessage知道当应用处于后台时正在等待应用程序进入前台时收到数据消息?

1 个答案:

答案 0 :(得分:1)

messagingDidReceiveMessage用于接收绕过APN的邮件,并从FCM直接发送到您的应用。这仅在您的应用与FCM之间建立连接时可用,仅当应用位于前台时才可用。

要在应用程序处于后台时接收数据消息,您需要使用APNs回调。当您的应用在后台时,您仍然可以通过FCM发送数据消息,但在这种情况下您无法使用messagingDidReceiveMessage回调。