Firebase 通知仅显示在控制中心

Posted

技术标签:

【中文标题】Firebase 通知仅显示在控制中心【英文标题】:Firebase notifications only showing up in control center 【发布时间】:2019-06-15 13:19:28 【问题描述】:

我在使用 Firebase 设置的一个新项目中遇到了这个奇怪的问题。通知工作正常,但我注意到两个主要问题:

    当我的手机打开/主屏幕时,它们不会显示为弹出的横幅,而是仅在查看通知中心的所有通知时出现(从家一直向左滑动) 我无法让他们播放声音(添加徽章确实有效)。

此外,我从 firebase admin sdk(web、node js)和他们的“云消息传递”向导都尝试了这个 - 两者都得到相同的结果,这让我认为这是我在我的项目中设置不正确的东西?

这是我注册通知的方式:

func requestNotificationsSystemAuth() 
        let appDelegate: AppDelegate = UIApplication.shared.delegate as! AppDelegate
        // For ios 10 display notification (sent via APNS)
        UNUserNotificationCenter.current().delegate = appDelegate as UNUserNotificationCenterDelegate
        Messaging.messaging().delegate = appDelegate as MessagingDelegate

        let authOptions: UNAuthorizationOptions = [.alert, .badge, .sound]
        UNUserNotificationCenter.current().requestAuthorization(
            options: authOptions,
            completionHandler:  _, _ in )
        UIApplication.shared.registerForRemoteNotifications()
    

其他应用在通知中播放声音。

有什么想法吗??我正在失去希望!

【问题讨论】:

【参考方案1】:

对于那些想知道的人来说,我的问题与设备有关,非常奇怪。

我刚刚重启了手机,它又开始工作了。

【讨论】:

以上是关于Firebase 通知仅显示在控制中心的主要内容,如果未能解决你的问题,请参考以下文章

如何仅在 applicationDidBecomeActive 中触发“通知中心或控制中心”时检查

在控制台中收到 Firebase 云消息通知但未在手机中显示 - Swift App

如何在不使用 Firebase 控制台的情况下向 iOS 设备发送 Firebase 云消息通知?

如何控制通知中心的 APN 条目数

Play 管理中心上的 Firebase 诊断

手机不能下滑控制面板