registerUserNotification设置用户反馈?

时间:2015-09-29 07:59:37

标签: ios swift notifications swift2

是否有可能从registerUserNotificationSettings获得反馈或回调?

如果用户点击通知按钮,我只会要求获得许可,但我不希望他点击两次以实际启用通知。

类似的东西:

if registerUserNotificationSettings.success {
    saveNotification()
}

2 个答案:

答案 0 :(得分:1)

您必须在应用代理中实施application(_:didRegisterUserNotificationSettings:)

func application(application: UIApplication, didRegisterUserNotificationSettings settings: UIUserNotificationSettings) {
    // check for success here
}
  

使用本地或远程通知向用户发出新警报的应用   信息必须注册他们想要使用的通知类型   通过调用app的registerUserNotificationSettings:方法   宾语。系统会将您的应用请求与用户进行比较   用于确定本地和远程通知类型的首选项   允许,并通过调用此方法将结果返回给您的应用程序。   每当检查notificationSettings参数的内容时   方法被称为。

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIApplicationDelegate_Protocol/#//apple_ref/occ/intfm/UIApplicationDelegate/application:didRegisterUserNotificationSettings

答案 1 :(得分:1)

您需要实现以下方法:

func application(_ application: UIApplication, didRegisterUserNotificationSettings notificationSettings: UIUserNotificationSettings)

Apple Documentation

  

使用本地或远程通知向用户发出新警报的应用   信息必须注册他们想要使用的通知类型   通过调用app的registerUserNotificationSettings:方法   宾语。系统会将您的应用请求与用户进行比较   用于确定本地和远程通知类型的首选项   允许,并通过调用此方法将结果返回给您的应用程序。   每当检查notificationSettings参数的内容时   方法被称为。