我在使用 Firebase 设置的新项目中遇到了这个奇怪的问题。通知正在工作,但是我注意到有两个主要问题:
- 它们永远不会显示为我的手机打开/主屏幕时弹出的横幅,而是仅在通知中心查看我的所有通知时出现(从家一直向左滑动(
- 我无法让他们播放声音(添加徽章确实有效(。
此外,我从Firebase管理员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()
}
其他应用正在通知中播放声音。
知道吗??我正在失去希望!
对于那些想知道的人,我的问题与设备相关得很奇怪。
我刚刚重新启动手机,它又开始工作了。