我正在使用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上显示通知吗?我试图做出本地通知,而没有结果...
感谢" Luca Rocchi",当应用程序在前景时,通知UI根本不显示。