【问题标题】:Turn off Background Mode with swift code使用快速代码关闭后台模式
【发布时间】:2016-08-12 18:14:53
【问题描述】:

我想在我的应用程序设置屏幕中添加一个开关,允许用户关闭我的应用程序的后台模式。我在启用此功能的情况下构建它,并且在设置菜单之外看不到另一种关闭它的方法。我错过了什么吗?

【问题讨论】:

    标签: ios swift background


    【解决方案1】:

    我建议您创建一个布尔值并将其保存在 NSUserDefaults 中,具体取决于切换输入,您可以在 AppDelegate 中编写逻辑

    func application(application: UIApplication, performFetchWithCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {
        if NSUserDefaults.standardUserDefaults().boolForKey("AllowBackgroundFetch"){
            func yourcode()
            completionHandler(.NewData)
        }else{
            print("user denied access")
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-10
      • 1970-01-01
      • 2020-01-06
      • 2021-02-28
      • 1970-01-01
      • 1970-01-01
      • 2011-10-14
      • 2014-09-28
      相关资源
      最近更新 更多