ios - 在 iOS 10 中使用 UNNotificationSettings 检查通知类型

标签 ios cocoa-touch ios10 usernotifications

如何使用 UNNotificationSettings 获取 iOS 10 中的通知类型?

在以前的 iOS 上,我会使用这个:

UIUserNotificationSettings *notificationSettings = [[UIApplication sharedApplication] currentUserNotificationSettings];

Bool active = notificationSettings.types == UIUserNotificationTypeNone ? NO: YES;

最佳答案

我希望你问的是这个

UNUserNotificationCenter.currentNotificationCenter().getNotificationSettingsWithCompletionHandler{ (mySettings) in  mySettings.alertStyle == .None }

swift 4

UNUserNotificationCenter.current().getNotificationSettings{ (mySettings) in mySettings.alertStyle == .none }

对于 objective-c

[[UNUserNotificationCenter currentNotificationCenter] getNotificationSettingsWithCompletionHandler:^(UNNotificationSettings * _Nonnull settings) {
    settings.alertStyle == UNAlertStyleNone
}]

关于ios - 在 iOS 10 中使用 UNNotificationSettings 检查通知类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39700833/

相关文章:

iOS 开发安全建议

ios - iphone 停止 AVAudioPlayer

objective-c - 使用 BOM 创建一个 UTF-8 字符串

iOS Siri Kit - 显示用户数据

core-data - 在 Swift 3 中删除核心数据实体中的所有数据

ios - Swift - 使用 SwiftRangeSlider 更新标签

objective-c - 在 uikeyboard 顶部添加工具栏

ios - 如何在 iOS 中给定中心点和角度画线?

ios - UiTextField:不调用 canPerformAction、caretRectForPosition、selectionRectsForRange (Swift 3)

javascript - 当用户从列表中选择时如何显示内容详细信息?