【发布时间】:2017-04-07 05:31:08
【问题描述】:
如何使用 Firebase 的 FCM 功能在我的应用中显示横幅?我能够通过苹果提供的委托方法接收和显示横幅通知:
func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) {
completionHandler([.alert, .badge, .sound])
}
但是,一旦我尝试使用 FCM,就不再调用此方法。相反,接收通知信息的是这个方法:
extension FirebaseNotificationManager: FIRMessagingDelegate {
func applicationReceivedRemoteMessage(_ remoteMessage: FIRMessagingRemoteMessage) {
let appData = remoteMessage.appData
appData.forEach { print($0) }
}
}
我可以获得appData 的打印输出,但我不确定如何实际显示横幅警报。
感谢任何帮助!
【问题讨论】:
标签: ios swift firebase firebase-cloud-messaging