【问题标题】:Check for local notifications settings from extension检查扩展程序的本地通知设置
【发布时间】:2015-06-27 22:42:14
【问题描述】:

是否可以在扩展使用的 Cocoa Touch 框架中检查当前的本地通知设置?

通常我会使用

    var currentStatus:UIUserNotificationSettings = UIApplication.sharedApplication().currentUserNotificationSettings()

...但是对 UIApplication.sharedApplication() 的访问不能作为扩展安全 API 使用。

还有其他选择吗?

【问题讨论】:

  • 为什么要从扩展程序访问通知设置?

标签: ios objective-c swift uilocalnotification


【解决方案1】:

我也是 Swift 新手,不确定以下是否是一个好习惯,我会将其设为全局函数,以缩短调用时间:

// Or name it appCurrentStatus as you wish
func appCurrentUserNotificationSettings() -> UIUserNotificationSettings {
    return UIApplication.sharedApplication().currentUserNotificationSettings()
}

【讨论】:

    猜你喜欢
    • 2017-05-13
    • 2019-06-29
    • 1970-01-01
    • 2014-06-02
    • 1970-01-01
    • 2013-07-06
    • 2011-03-17
    • 2012-07-20
    • 1970-01-01
    相关资源
    最近更新 更多