如何记录 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 了解更多信息。
我正在使用 Firebase SDK,但在 Swift 3.0 中处理推送通知时遇到问题。
除了数据管理外,一切似乎都正常。
我只是想在收到远程通知时记录我的应用程序(所以 NON ACTIVE),这可能吗?
Xcode关闭应用程序时关闭与应用程序相关的所有内容,但我需要知道应用程序被杀死后发生了什么,以管理我的远程推送通知数据!
更新
我知道从未调用 didReceiveRemoteNotification,但会显示通知。
怎么可能?
未调用 didReceiveRemoteNotification
的原因是您的应用程序已关闭,而不是 运行 在后台或前台。 didReceiveRemoteNotification
当您的应用在后台或前台处于 运行 时调用。当用户点击收到的通知时也会调用它。因此,在您的情况下,您应该使用 application(_:didReceiveRemoteNotification:fetchCompletionHandler:)
而不是 didReceiveRemoteNotification
。查看此 documentation 了解更多信息。