让我们快速了解分组通知-iOS 12

iOS 12具有分组通知!

使用threadIdentifier创建通知内容以创建该通知的组。 分组将属于该应用程序或来自某个应用程序的特定主题。

  //使用线程标识符创建组 
让内容= UNMutableNotificationContent()
content.title =“通知组”
content.body =“ Ashish Kakkad的教程”
content.threadIdentifier =“ notify-team-ios”

通知有效载荷将如下所示

  { 
“ aps”:{
“警告”:{
“ title”:“通知组”,
“ body”:“ Ashish Kakkad的教程”
}
“ thread-id”:“ notify-team-ios”
}
}

为组的特定目的给线程标识符赋予有意义的名称。

简单通知组摘要

  让summaryFormat =“%u更多消息” 
返回UNNotificationCategory(标识符:“类别标识符”,操作:[],intentIdentifiers:[],hiddenPreviewsBodyPlaceholder:nil,categorySummaryFormat:summaryFormat,选项:[])

隐藏的预览摘要自定义

 让summaryFormat =“%u更多消息” 
let hiddenPreviewsPlaceholder =“%u条消息”
返回UNNotificationCategory(标识符:“类别标识符”,操作:[],intentIdentifiers:[],hiddenPreviewsBodyPlaceholder:hiddenPreviewsPlaceholder,categorySummaryFormat:summaryFormat,选项:[])

带有参数的通知组摘要

  让summaryFormat =“%u来自%@的更多消息” 
返回UNNotificationCategory(标识符:“组消息”,操作:[],intentIdentifiers:[],hiddenPreviewsBodyPlaceholder:nil,categorySummaryFormat:summaryFormat,选项:[])

通知组摘要参数

 让内容= UNMutableNotificationContent() 
content.body =“…”
content.threadIdentifier =“ notify-team-ios”
content.summaryArgument =“ Ashish”

带有参数计数的通知摘要

 让内容= UNMutableNotificationContent() 
content.body =“…”
content.threadIdentifier =“ notify-team-ios”
content.summaryArgument =“ Ashish”
content.summaryArgumentCount = 2

更新的通知有效负载将如下所示

  { 
“ aps”:{
“警告”:{
“身体” : ”…”,
“ summary-arg”:“ Ashish”,
“ summary-arg-count”:2
},
“ thread-id”:“ notify-team-ios”
}
}

我知道我没有详细描述任何东西。 如果有时间,我将用详细信息更新此博客。

快乐编码🙂

如果您有任何问题,意见,建议或反馈,请通过Twitter @ ashishkakkad8与我联系。 您也可以在我的网站ashishkakkad.com上阅读我的其他博客。