我正在使用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/