【发布时间】:2018-11-02 15:34:16
【问题描述】:
我将我的应用配置为使用 FCM 数据消息,当应用处于前台和后台状态时会发出推送通知,但如果应用终止(从多任务处理向上滑动)则不会。
据我所知,如果您使用数据消息,您将负责处理收到的消息并向用户发出通知。否则,如果您使用的是通知消息,FCM 会为您处理消息,并在应用处于后台/关闭状态时直接显示通知。
在我的应用程序中,我必须使用数据消息,因此当应用程序被终止时,推送通知会出现问题。
从这篇帖子IOS data notifications with FCM 的答案来看,如果应用程序被杀死,iOS 中将无法接收数据消息。
我进行了以下测试:我从 Firebase 控制台发送了一条通知消息(而不是数据消息),即使应用程序关闭,推送通知也会显示。
在这种情况下我该如何解决这个问题?
【问题讨论】:
-
你有正确的答案吗?我遇到的问题是应用程序处于活动状态时收到通知,但在应用程序终止时没有收到通知。如何在应用被终止时强制我的应用接收通知?
-
使用 Xcode 提供的通知扩展服务,伙计。这将解决问题。
-
谢谢,它现在也可以在应用程序终止时工作。极好的。 :)
-
很高兴为您提供帮助,@EndreOlah。祝你工作顺利!
标签: ios swift firebase apple-push-notifications firebase-cloud-messaging