Firebaseを使用して、自分のサーバーから自分のIOSに通知しています。
私には1つの問題しかありません:
私のアプリケーションがバックグラウンドになっても、何の問題もなく、私は通知を受け取ります。
しかし、私のアプリケーションがフォアグラウンドにあるとき、私のコードは私に通知データを印刷しますが、GUI上に表示されません:/フォアグラウンドでFirebaseで通知を受け取ることができませんか?
私の機能です:
// 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上に通知を表示しますか?代わりに結果なしでローカルの通知を作成しようとしました...
これは問題ではありません... iOS通知の通常の動作です...アプリがフォアグラウンドになっているときに通知UIが表示されない –