有什么方法可以检索触发的类型(local
或remote
)通知userNotificationCenter:didReceiveNotificationResponse:withCompletionHandler:
?
我正在为我的应用程序开发某种内部分析模块。在每个应用程序中,我需要从通知 userInfo 和通知类型(本地或远程)向我们的分析服务器发送特定信息。
为了让userInfo
我使用以下代码:
- (void)userNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)response withCompletionHandler:(void(^)())completionHandler {
NSDictionary *userInfo = response.notification.request.content.userInfo;
//app-specific logic goes here
}
当然,在安排本地通知时,我可以将特定参数(到每个应用程序)添加userInfo
到检索通知类型。但可能存在更明确的方式来做我想做的事。