我正在使用 Firebase 发送 iOS 应用的远程推送通知。现在,当应用程序未运行时,我需要在应用程序图标中仅显示角标(Badge)而不发出警报。 是否有可能实现类似的东西?
谢谢
最佳答案
仅当您在 didFinishLaunchingWithOptions
中设置权限时才请求 UIUserNotificationTypeBadge
权限
删除.alert
func requestNotificationAuthorization(application: UIApplication) {
if #available(iOS 10.0, *) {
UNUserNotificationCenter.current().delegate = self
let authOptions: UNAuthorizationOptions = [.badge]
UNUserNotificationCenter.current().requestAuthorization(options: authOptions, completionHandler: {_, _ in })
} else {
let settings: UIUserNotificationSettings = UIUserNotificationSettings(types: [.badge], categories: nil)
application.registerUserNotificationSettings(settings)
}
}
关于ios - 是否可以在 IOS(Swift 或 Obj-C)中仅显示 Firebase 推送通知的角标(Badge),而不显示警报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49429266/