NotificationManager
通知管理器
-
异步查询通知权限状态,当前线程回调
-
执行通知权限授权,主线程回调
-
清空图标通知计数
-
设置远程推送处理句柄,参数为userInfo和原始通知对象
-
设置本地推送处理句柄,参数为userInfo和原始通知对象
-
注册通知处理器,iOS10+生效,iOS10以下详见UIApplicationDelegate
-
处理远程推送通知,支持NSDictionary|UNNotification|UNNotificationResponse
-
处理本地通知,支持NSDictionary|UNNotification|UNNotificationResponse
-
registerLocalNotification(_:
title: subtitle: body: userInfo: badge: soundName: timeInterval: repeats: block: ) 注册本地通知,badge为0时不改变,soundName为default时为默认声音,timeInterval为触发时间间隔(0为立即触发),block为自定义内容句柄,iOS15+支持时效性通知,需entitlements配置开启
-
批量删除本地通知(未发出和已发出)
-
删除所有本地通知(未发出和已发出)
-
前台收到推送,notification.request.trigger为UNPushNotificationTrigger时为远程推送,否则本地推送
-
后台收到推送,response.notification.request.trigger为UNPushNotificationTrigger时为远程推送,否则本地推送