ios - 当应用程序处于终止状态时在 iOS 中接收推送通知

标签 ios push-notification swift3 apple-push-notifications firebase-cloud-messaging

我已经为我的 Android 和 iOS 应用程序实现了 Firebase 云消息传递。

我在 FCM 请求负载中使用了 data 键,它只在 App 处于后台或运行状态时显示通知。当应用程序处于终止状态时,不会收到通知。

然而,当我在 FCM 请求负载中使用 notification 键时,即使在终止状态下我也会收到通知。

使用数据键背后的原因是修改 Action 的处理,呈现方式。在 Android 应用程序中,我自定义了通知的行为,如振动、声音等。

我想在 iOS 中做同样的事情。

现在,如果在请求负载中传递了两个 key ,默认情况下,通知 key 由两个操作系统处理。

最佳答案

当应用程序终止时,iOS 设备无法接收数据消息
这是 iOS 的限制,因此 firebase-messaging 无法真正解决它。

关于ios - 当应用程序处于终止状态时在 iOS 中接收推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42738220/

相关文章:

ios - 如何在两种模式下处理推送通知?

ios - Swift 3 - 有条件的扩展表格 View 单元格高度

ios - Swift 3 Alamofire 4 上传带有参数的图像数组

iphone - 网页 View 在 Safari 中使用某些关键字打开链接

ios - 代码错误 : "Use of unresolved identifier: GGLContext" (without CocoaPods)

ios - 创建 Stripe 客户 ID 时出现 Alamofire 错误 (iOS)

android - Firebase 通知 LED 闪烁

ios - 解析 : Sending push notication to a user

android - GCM 在模拟器中有效,但在移动设备中无效

ios - 如何创建 pinterest 布局?