【发布时间】:2019-12-17 12:34:05
【问题描述】:
当应用程序在后台/运行时,我必须处理推送。我正在使用 firebase 和本机推送服务。设置能力 - 后台获取。我收到推送的所有内容,当应用程序在后台运行时,我可以在推送视图上打开应用程序,并在应用程序运行时处理推送。但我必须执行以下操作:
应用运行时。
接收推送、显示警报、注销用户。 有效!
当应用程序在后台/关闭时。从推送中打开应用程序。
在 didReceiveRemoteNotification 方法中处理此操作。 有效!
当应用程序在后台/关闭时。从应用图标打开应用时。
在 didReceiveRemoteNotification 方法中处理此操作。 不起作用!。
我怎样才能得到推送当应用程序在后台/关闭时。保存数据(例如徽章计数或推送可以在 AppDelegate 变量中)。并在 applicationDidBecomeActive 方法中得到这个?
【问题讨论】:
-
希望这有帮助.. developer.apple.com/documentation/usernotifications/….当应用程序在后台时,它对我有用。
-
@AnilArigela;这有帮助。请在答案中添加您的评论。
-
修复了一个问题! 要发送后台通知,请使用仅包含内容可用键的 aps 字典创建远程通知 必须在您的有效负载中。现在,当应用程序关闭/终止时我遇到了另一个问题,这不起作用。
标签: ios swift firebase push-notification appdelegate