Если юзер отказался от пушей мне надо через время еще раз вызвать окно регистрации на пуш уведомления. Как это сделать? В самом начале работает, но не могу вызвать его еще раз.
Желательно на Swift 2
Как вызвать окно регистрации на пуш уведомления еще раз?
jan
#1
haymob
#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)
В скайпе например так сделано: