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

目前,我可以在应用处于后台时收到推送通知,点按通知即可打开应用 . 但是,我需要根据通知采取自定义操作,并且不会调用Firebase OnMessageReceived函数(据我所知,即使应用程序位于前台)也是如此 .

如果我在这里正确理解Firebase文档:https://firebase.google.com/docs/cloud-messaging/concept-options#notifications_and_data_messages,这意味着我应该使用"notification message with optional data payload" . 我尝试从Firebase控制台发送包含自定义数据的邮件,但仍未调用OnMessageReceived函数 .

我看到类似的问题已被提出,但我只找到了与Android相关的答案 . 基本上,什么时候在iOS上调用OnMessageReceived函数?

谢谢!