我在iPad上有一个应用。通知到或服务器静态发送消息时,它不会在应用程序图标上显示徽章。我已经使用徽章选项注册了通知,但是徽章仍然没有出现在应用程序图标上。另外,当我检查设置->通知->我的应用程序时。它没有显示徽章的切换。仅显示警报和声音,没有徽章。在这里,我在通知中附加了设置的图片。
我的代码如下:
从didFinishLaunchingWithOptions调用
答案 0 :(得分:1)
func registerForPushNotifications() {
if #available(iOS 10.0, *) {
let center = UNUserNotificationCenter.current()
let content = UNMutableNotificationContent()
content.sound = UNNotificationSound.default
center.delegate = self
UNUserNotificationCenter.current().delegate = self
center.requestAuthorization(options: [.sound, .alert, .badge])
{ (granted, error) in
if error == nil{
DispatchQueue.main.async {
UIApplication.shared.registerForRemoteNotifications()
}
}
}
} else {
let settings = UIUserNotificationSettings(types: [.alert, .badge, .sound], categories: nil)
UIApplication.shared.registerUserNotificationSettings(settings)
UIApplication.shared.registerForRemoteNotifications()
}
}
//在应用程序委托中的didFinishLaunchingWithOption方法上注册推送通知方法调用。在ipad快照下方。