UserNotificationCenterDelegate 协议
用于处理 iOS 10 及更高版本前台推送通知的代理。
要处理前台推送通知,请将此代码添加到 application(_:didFinishLaunchingWithOptions:) 方法中:
let delegate = AppMetricaPush.userNotificationCenterDelegate
UNUserNotificationCenter.current().delegate = delegate
Properties
|
用于显示推送通知的参数。 |
|
|
此协议调用将被代理到的委托。 |
Property descriptions
presentationOptions
var presentationOptions: UNNotificationPresentationOptions
显示推送通知的参数。 它们被传递到处理程序 userNotificationCenter(_:willPresent:withCompletionHandler:)。
代理会调用处理程序,如果nextDelegate属性未设置,或者如果对象在nextDelegate中没有响应选择器。
nextDelegate
var nextDelegate: id<UNUserNotificationCenterDelegate>
此协议调用将被代理到的委托。