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