无法在前台接收Firebase通知?

时间:2017-04-14 14:35:43

标签: ios swift firebase firebase-cloud-messaging

我正在使用Firebase从我的服务器向我的IOS发出通知 我只有一个问题:
当我的申请在后台时,没问题,我会收到通知 但是当我的应用程序在前台时,我的代码会打印通知数据,但不会在GUI上显示:/

这是我的功能:

// Receive displayed notifications for iOS 10 devices.
func userNotificationCenter(_ center: UNUserNotificationCenter,
                            willPresent notification: UNNotification,
                            withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void){
    let userInfo = notification.request.content.userInfo
    // Print message ID.
    if let messageID = userInfo[gcmMessageIDKey]{
        print("Message ID: \(messageID)")
    }

    // Print full message.
    print(userInfo)

    // Change this to your preferred presentation option
    completionHandler([])
}

您知道我如何强制Firebase在GUI上显示通知吗?我尝试制作本地通知,但没有结果......

1 个答案:

答案 0 :(得分:1)

感谢" Luca Rocchi",当应用程序在前台时,通知UI根本不会显示。