我正在使用FCM从我自己的服务器向iOS设备发送通知。当app处于前台或最小化时,我成功收到通知。但是当我完全关闭应用程序时,即使是从后台,我也没有收到任何通知。但是当我重新打开应用程序时,我收到了之前发送的所有通知?我怎么能改变这个?
在didFinishLaunchingWithOptions
我正在注册通知。
在didReceiveRemoteNotification
提取通知并安排本地通知。
答案 0 :(得分:0)
添加此行
Messaging.messaging().shouldEstablishDirectChannel = true
之后
FirebaseApp.configure()
Messaging.messaging().delegate = self
Messaging.messaging().shouldEstablishDirectChannel = true