У меня есть это приложение, которое будет отображать экран пароля, когда приложение вернется из фонового режима или будет запущено во второй раз, а также все остальные, которые последуют за ним.
Но мне нужно быть представленным только в том случае, если приложение было в фоновом режиме не менее 30 секунд и не меньше.
Как я могу это сделать?
Код, который мне нужно загрузить, на экране кода доступа находится в AppDelegate.swift:
func applicationDidBecomeActive(application: UIApplication) {
//Load lock screen
let topController = self.topViewControllerWithRootViewController(UIApplication.sharedApplication().delegate?.window??.rootViewController)
let userDefaults = NSUserDefaults.standardUserDefaults()
let displayedWalkthrough = userDefaults.boolForKey("Walk")
if displayedWalkthrough {
let main : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let lockVC = main.instantiateViewControllerWithIdentifier("LockVC") as! LockVC
topController.presentViewController(lockVC, animated: true, completion: nil)
} else {
}
}