在 iOS 10 中使用 UNNotificationSettings 检查通知类型
Posted
技术标签:
【中文标题】在 iOS 10 中使用 UNNotificationSettings 检查通知类型【英文标题】:Check notification type using UNNotificationSettings in iOS 10 【发布时间】:2016-09-26 10:48:20 【问题描述】:如何在 ios 10 中使用UNNotificationSettings
获取通知类型?
在以前的 iOS 上,我会使用这个:
UIUserNotificationSettings *notificationSettings = [[UIApplication sharedApplication] currentUserNotificationSettings];
Bool active = notificationSettings.types == UIUserNotificationTypeNone ? NO: YES;
【问题讨论】:
所以你是问如何使用UNNotificationSettings
类?
是的,你说得对...我找不到使用枚举的方法。
Check whether user notifications are enabled after UILocalNotification deprecation的可能重复
【参考方案1】:
我希望你问这个
UNUserNotificationCenter.currentNotificationCenter().getNotificationSettingsWithCompletionHandler (mySettings) in mySettings.alertStyle == .None
斯威夫特 4
UNUserNotificationCenter.current().getNotificationSettings (mySettings) in mySettings.alertStyle == .none
对于 Objective-C
[[UNUserNotificationCenter currentNotificationCenter] getNotificationSettingsWithCompletionHandler:^(UNNotificationSettings * _Nonnull settings)
settings.alertStyle == UNAlertStyleNone
]
【讨论】:
在objective-c中怎么做? @MehulChuahan 用 Objective-C 代码更新了答案。以上是关于在 iOS 10 中使用 UNNotificationSettings 检查通知类型的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS 10 中使用 UNNotificationSettings 检查通知类型
如何在 iOS 10 或更低版本中使用 webview? [复制]
在 iOS10 中使用 AVCapturePhotoOutput - NSGenericException