didReceiveRemoteNotification

didReceiveRemoteNotification

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

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

我只是想在收到远程通知时登录我的应用程序(因此为NON ACTIVE),这可能吗?

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

更新

我知道从没调用didReceiveRemoteNotification,但是显示了通知。

这怎么可能?

最佳答案

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

关于swift - 如何记录didReceiveRemoteNotification userInfo? - swift ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44720021/

10-15 11:04