我有一个应用程序。它使用FCM推送通知。消息的JSON看起来象:iOS Firebase云消息传递在应用关闭时获取数据
{ "to": "xxx", "notification" : {
"body" : "Hi",
"badge" : 1,
"sound" : "default"
},
"data" : {
"id" : "xxx",
"first_name" : "xxx",
"last_name" : "xxx",
"full_name" : "xxx",
"primary_image" : "xxx",
"matchid" : "xxx",
"type": "match"/"message"
},
"content_available": true,
"priority": "high"
}
我有数据的“类型”,以检测屏幕上会发动时摸我的通知。如果键入==“匹配” - >转到MatchVC,并键入==“消息” - >转到MessageVC。我有一个问题,如果我的应用程序在前台,我可以从didReceiveRemoteNotification:userinfo
达到数据,然后我可以检测到推动屏幕,但是如果我的应用程序是背景或关闭,我只收到没有来自didReceiveRemoteNotification:userinfo
的数据的通知。当我点击通知时,它只是打开我的应用程序。任何解决方案,赞赏。