如何记录 didReceiveRemoteNotification 用户信息? - Swift

How can I log didReceiveRemoteNotification userInfo? - Swift

我正在使用 Firebase SDK,但在 Swift 3.0 中处理推送通知时遇到问题。

除了数据管理外,一切似乎都正常。

我只是想在收到远程通知时记录我的应用程序(所以 NON ACTIVE),这可能吗?

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

更新

我知道从未调用 didReceiveRemoteNotification,但会显示通知。

怎么可能?

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