【发布时间】:2017-07-14 15:32:17
【问题描述】:
有什么方法可以检索userNotificationCenter:didReceiveNotificationResponse:withCompletionHandler: 触发的通知类型(local 或remote)?
我正在为我的应用开发某种内部分析模块。在每个应用程序中,我需要从通知 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 以检索通知类型。但可能存在更清晰的方式来做我想做的事。
【问题讨论】:
标签: ios objective-c notifications unnotificationrequest