检查扩展程序的本地通知设置
Posted
技术标签:
【中文标题】检查扩展程序的本地通知设置【英文标题】:Check for local notifications settings from extension 【发布时间】:2015-06-27 22:42:14 【问题描述】:是否可以在扩展使用的 Cocoa Touch 框架中检查当前的本地通知设置?
通常我会使用
var currentStatus:UIUserNotificationSettings = UIApplication.sharedApplication().currentUserNotificationSettings()
...但是对 UIApplication.sharedApplication()
的访问不能作为扩展安全 API 使用。
还有其他选择吗?
【问题讨论】:
为什么要从扩展程序访问通知设置? 【参考方案1】:我也是 Swift 新手,不确定以下是否是一个好习惯,我会将其设为全局函数,以缩短调用时间:
// Or name it appCurrentStatus as you wish
func appCurrentUserNotificationSettings() -> UIUserNotificationSettings
return UIApplication.sharedApplication().currentUserNotificationSettings()
【讨论】:
以上是关于检查扩展程序的本地通知设置的主要内容,如果未能解决你的问题,请参考以下文章
推送通知iOS - 提示应用程序检查资源并在适当时提供本地通知