我已经为我的Android和iOS应用程序实施了Firebase云消息传递。
我在 FCM请求有效负载中使用数据键,该键仅在应用处于后台或运行状态时显示通知。当应用处于终止状态时,不会收到通知。
然而,当我在 FCM请求有效负载中使用通知键时,即使在终止状态下也会收到通知。
使用数据密钥的原因是修改操作的处理,表示方式。在Android应用程序中,我已经自定义了通知的行为,如振动,声音等。
我想在iOS中做同样的事情。
现在,如果两个密钥都在请求有效负载中传递,则默认情况下,通知密钥由操作系统处理。
答案 0 :(得分:2)
应用程序终止时,iOS设备无法接收data-messages
这是iOS的限制,因此firebase-messaging无法真正解决它。