gpt4 book ai didi

使用 Firebase 数据消息终止应用程序时未收到 iOS 推送通知

转载 作者:行者123 更新时间:2023-11-30 11:02:44 24 4
gpt4 key购买 nike

我将我的应用程序配置为使用 FCM 数据消息,当应用程序处于前台和后台状态时会发出推送通知,但如果应用程序终止(从多任务处理中向上滑动)则不会。

据我所知,如果您使用数据消息,您将负责处理收到的消息并向用户显示通知。否则,如果您使用通知消息,FCM 将为您处理消息,并在应用程序处于后台/关闭时直接显示通知。

在我的应用程序中,我必须使用数据消息,因此当应用程序被终止时,推送通知会出现问题。

来自这篇文章的答案IOS data notifications with FCM , 如果应用被杀死,iOS 中将无法接收数据消息。

我进行了以下测试:我从 Firebase 控制台发送了一条通知消息(而不是数据消息),即使应用已关闭,推送通知也会显示。

这种情况我该如何解决?

最佳答案

Firebase 通知消息可以具有可选的数据负载。该有效负载与数据消息的大小相同。

所以只需使用通知消息即可。如果应用程序被终止,您的通知将使用默认的推送通知处理程序显示。

如果您的应用程序已打开,则无需显示通知,只需使用通知数据负载执行您自己的逻辑即可。

关于使用 Firebase 数据消息终止应用程序时未收到 iOS 推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53121569/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com