我正在使用Firebase SDK,我在Swift 3.0中处理推送通知时遇到了麻烦。
除了管理数据外,一切似乎都运行良好。
我只是想在接收远程通知时记录我的应用程序(非主动),是否可能?
Xcode在关闭时会关闭与应用相关的所有内容,但我需要知道应用程序被杀后会发生什么,以管理我的远程推送通知数据!
更新
我得到didReceiveRemoteNotification永远不会被调用,但会显示通知。
怎么可能?
答案 0 :(得分:0)
didReceiveRemoteNotification
未被调用的原因是因为您的应用程序已关闭,而不是在后台或前台运行。当您的应用在后台或前台运行时,会调用didReceiveRemoteNotification
。当用户点击收到的通知时也会调用它。因此,在您的情况下,您应该使用application(_:didReceiveRemoteNotification:fetchCompletionHandler:)
而不是didReceiveRemoteNotification
。有关详细信息,请查看此documentation。