当 Unity 应用程序在 Firebase iOS 的后台时处理通知

azp*_*are 5 notifications unity-game-engine ios firebase firebase-cloud-messaging

我正在使用 Unity 构建 iOS 游戏,并使用 Firebase Cloud Messaging 来处理推送通知。我使用 Gamesparks 作为后端服务。

目前,当应用程序在后台时,我可以接收推送通知,然后点击通知打开应用程序。但是,我需要根据通知采取自定义操作,并且没有调用 Firebase OnMessageReceived 函数(据我所知,即使应用程序在前台也是如此)。

如果我在这里正确理解 Firebase 文档:https://firebase.google.com/docs/cloud-messaging/concept-options#notifications_and_data_messages,这意味着我应该使用“带有可选数据负载的通知消息”。我已尝试从 Firebase 控制台发送带有自定义数据的消息,但仍未调用 OnMessageReceived 函数。

我看到有人问过类似的问题,但我只找到了与 Android 相关的答案。所以本质上,什么时候在 iOS 上调用 OnMessageReceived 函数?

谢谢!