如何记录didReceiveRemoteNotification userInfo? - 斯威夫特

时间:2017-06-23 11:11:14

标签: swift firebase swift3 ios10

我正在使用Firebase SDK,我在Swift 3.0中处理推送通知时遇到了麻烦。

除了管理数据外,一切似乎都运行良好。

我只是想在接收远程通知时记录我的应用程序(非主动),是否可能?

Xcode在关闭时会关闭与应用相关的所有内容,但我需要知道应用程序被杀后会发生什么,以管理我的远程推送通知数据!

更新

我得到didReceiveRemoteNotification永远不会被调用,但会显示通知。

怎么可能?

1 个答案:

答案 0 :(得分:0)

didReceiveRemoteNotification未被调用的原因是因为您的应用程序已关闭,而不是在后台或前台运行。当您的应用在后台或前台运行时,会调用didReceiveRemoteNotification。当用户点击收到的通知时也会调用它。因此,在您的情况下,您应该使用application(_:didReceiveRemoteNotification:fetchCompletionHandler:)而不是didReceiveRemoteNotification。有关详细信息,请查看此documentation