gpt4 book ai didi

ios - 在 iOS 中使用 firebase 实现通知时出现问题

转载 作者:行者123 更新时间:2023-11-29 05:45:27 25 4
gpt4 key购买 nike

我正在尝试使用 firebase 在我的应用程序上实现推送通知。我正在从 Firebase 消息传递委托(delegate)获取数据,但它没有显示在通知中心中。

我已经配置了从 firebase 到消息传递委托(delegate)的所有内容。

   func registerForPushNotifications(application: UIApplication) {
if #available(iOS 10.0, *) {
let center = UNUserNotificationCenter.current()
center.delegate = self
center.requestAuthorization(options: [.alert,.sound]) { (granted, error) in
if error == nil{
DispatchQueue.main.async(execute: {
application.registerForRemoteNotifications()
})
}
}
}
else {

let settings = UIUserNotificationSettings(types: [.alert,.sound], categories: nil)
application.registerUserNotificationSettings(settings)
application.registerForRemoteNotifications()
}



}

最佳答案

如果您使用较新的 UNUserNotifications,则需要实现此 method正确并提供 UserNotifications 框架的委托(delegate)。

如果您没有实现此委托(delegate)并且您的应用程序位于前台,则默认行为是静默通知。这意味着您不会收到任何视觉通知,但您将在该方法中获得通知数据。如果您在后台,无论您是否实现了该方法,您的通知都会正确显示。

关于ios - 在 iOS 中使用 firebase 实现通知时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56190771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com