我正在使用 Firebase SDK,但在 Swift 3.0 中处理推送通知时遇到问题。
除了数据管理之外,一切似乎都运行良好。
我只想在收到远程通知时记录我的应用程序(因此非事件),这可能吗?
Xcode 在关闭时关闭与应用程序相关的所有内容,但我需要知道应用程序被终止后会发生什么,以管理我的远程推送通知数据!
更新
我知道 didReceiveRemoteNotification 从未被调用,但会显示通知。
这怎么可能?
最佳答案
未调用 didReceiveRemoteNotification
的原因是您的应用程序已关闭,未在后台或前台运行。当您的应用在后台或前台运行时,会调用 didReceiveRemoteNotification
。当用户点击收到的通知时也会调用它。因此,在您的情况下,您应该使用 application(_:didReceiveRemoteNotification:fetchCompletionHandler:)
而不是 didReceiveRemoteNotification
。看看这个documentation欲了解更多信息。
关于swift - 如何记录 didReceiveRemoteNotification userInfo? - swift ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44720021/