Как вызвать окно регистрации на пуш уведомления еще раз?

ios
swift

#1

Если юзер отказался от пушей мне надо через время еще раз вызвать окно регистрации на пуш уведомления. Как это сделать? В самом начале работает, но не могу вызвать его еще раз.
Желательно на Swift 2


#2

Никак. Показывайте алерт с просьбой включить уведомления в настройках, для удобства добавьте кнопку которая настройки открывает.
Что то вроде этого:

let alertController = UIAlertController(title: "Hello", message: "", preferredStyle: .Alert)
alertController.addAction(UIAlertAction(title: "Open Settings", style: .Default) { _ in
    if let url = NSURL(string: UIApplicationOpenSettingsURLString) {
        UIApplication.sharedApplication().openURL(url)
    }
})
alertController.addAction(UIAlertAction(title: "Cancel", style: .Cancel, handler: nil))
presentViewController(alertController, animated: true, completion: nil)

В скайпе например так сделано: