【发布时间】:2017-03-14 20:56:55
【问题描述】:
发送同时设置了data 和notification 有效负载的消息时,当应用程序处于后台时,它们会照常显示。但是,当应用程序处于前台时,它们会在
UNUserNotificationCenterDelegate userNotificationCenter:willPresentNotification:withCompletionHandler:
到目前为止,这工作正常,但发送和接收前台消息之间的延迟远高于我们在我们的 android 应用程序(也使用 Firebase)上观察到的延迟。原因似乎是这些通知总是通过 APNS 而不是持久的 Firebase 连接发送。
当应用处于前台时,如何强制 Firebase 通过它们自己的连接而不是 APNS 发送包含 data 和 notification 有效负载的消息?
所以基本上我希望它们在应用程序处于前台时表现得像纯数据消息(在IRMessagingDelegate applicationReceivedRemoteMessage: 中接收),并且如果不是,仍然能够显示通知。
【问题讨论】:
标签: ios firebase push-notification firebase-cloud-messaging