Как это сделать, как Сводка группы уведомлений LINE? (Отдельное число), как показано на рисунке 1.
цифра1: красное слово в штучной упаковке
Ниже приведена программа, которую я написал.
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
UNUserNotificationCenter.current().delegate = self
let videoLikeAction = UNNotificationAction(identifier: "videoLike", title: "進入APP", options: [.foreground])
let videoCommentAction = UNNotificationAction(identifier: "videoComment", title: "關掉通知", options: [])
//群組摘要設定
let hiddenPreviewsPlaceholder = "鎖屏時還有%u個%@"
let summaryFormat = "還有%u個%@"
let summaryVideoCategory = UNNotificationCategory(identifier: "Video-APNs", actions: [videoLikeAction, videoCommentAction], intentIdentifiers: [], hiddenPreviewsBodyPlaceholder: hiddenPreviewsPlaceholder, categorySummaryFormat: summaryFormat, options: [])
UNUserNotificationCenter.current().setNotificationCategories(
[photoCategory, summaryVideoCategory])
let center = UNUserNotificationCenter.current()
center.requestAuthorization(options: [.alert, .sound, .badge]) { (granted, error) in
if granted {
DispatchQueue.main.async {
application.registerForRemoteNotifications()
}
}
}
return true
}
Результаты, которые я написал, выглядят следующим образом: (комбинированные отсчеты), как показано на рисунке2.
цифра2: красное слово в штучной упаковке