UserNotificationCenterDelegate 协议

用于处理 iOS 10 及更高版本前台推送通知的代理。

要处理前台推送通知,请将此代码添加到 application(_:didFinishLaunchingWithOptions:) 方法中:

let delegate = AppMetricaPush.userNotificationCenterDelegate
UNUserNotificationCenter.current().delegate = delegate

Properties

presentationOptions

用于显示推送通知的参数。

nextDelegate

此协议调用将被代理到的委托。

Property descriptions

presentationOptions

var presentationOptions: UNNotificationPresentationOptions

显示推送通知的参数。 它们被传递到处理程序 userNotificationCenter(_:willPresent:withCompletionHandler:)。

代理会调用处理程序,如果nextDelegate属性未设置,或者如果对象在nextDelegate中没有响应选择器。

nextDelegate

var nextDelegate: id<UNUserNotificationCenterDelegate>

此协议调用将被代理到的委托。