2016-08-05 24 views
3

我们可以更改权限搜寻方法(它出现在我们启动应用程序时出现)的默认行为,但我想在用户注册时显示它,米我的appDelegate这样做:请求通知权限注册后(不只是在应用程序启动后)

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 

    let notificationSettings = UIUserNotificationSettings(
     forTypes: [.Badge, .Sound, .Alert], categories: nil) 


    application.registerUserNotificationSettings(notificationSettings) 

    return true 
} 
+1

你可以从你的'主屏幕或任何你的viewdidload'调用此您可以将它放在不同的类在注册屏幕后显示! – Lion

回答

4

,你要问用户像下面

let notificationSettings = UIUserNotificationSettings(
      forTypes: [.Badge, .Sound, .Alert], categories: nil) 

UIApplication.sharedApplication().registerUserNotificationSettings(notificationSettings) 
+0

它不会使任何问题正确吗?它只会出现一次,直到用户提供他的决定? –

+1

是的,它出现一次 – iSashok

相关问题