swift - 如何记录 didReceiveRemoteNotification userInfo? - swift

标签 swift firebase swift3 ios10

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

相关文章:

ios - 选中时如何将 UITableView 单元格分隔符设置为 'None'

ios - 调用了错误的通用重载函数

android - Gboard 贴纸搜索未返回结果

ios - 如何在类型扩展方法中实例化类型?

ios - 类型不符合未定义的协议(protocol)

ios - 在生产版本中删除 Fabric

android - 如何向 android 的特定用户组发送 firebase 推送通知

javascript - 卡在按值/子键删除父键

swift3 - 向 Alamofire multiPartFormData 上传添加 header

swift - 函数中参数之前的参数标签 - Swift 标记中可能存在错误?