是否有可能从registerUserNotificationSettings获得反馈或回调?
如果用户点击通知按钮,我只会要求获得许可,但我不希望他点击两次以实际启用通知。
类似的东西:
if registerUserNotificationSettings.success {
saveNotification()
}
答案 0 :(得分:1)
您必须在应用代理中实施application(_:didRegisterUserNotificationSettings:)
。
func application(application: UIApplication, didRegisterUserNotificationSettings settings: UIUserNotificationSettings) {
// check for success here
}
使用本地或远程通知向用户发出新警报的应用 信息必须注册他们想要使用的通知类型 通过调用app的registerUserNotificationSettings:方法 宾语。系统会将您的应用请求与用户进行比较 用于确定本地和远程通知类型的首选项 允许,并通过调用此方法将结果返回给您的应用程序。 每当检查notificationSettings参数的内容时 方法被称为。
答案 1 :(得分:1)
您需要实现以下方法:
func application(_ application: UIApplication, didRegisterUserNotificationSettings notificationSettings: UIUserNotificationSettings)
使用本地或远程通知向用户发出新警报的应用 信息必须注册他们想要使用的通知类型 通过调用app的registerUserNotificationSettings:方法 宾语。系统会将您的应用请求与用户进行比较 用于确定本地和远程通知类型的首选项 允许,并通过调用此方法将结果返回给您的应用程序。 每当检查notificationSettings参数的内容时 方法被称为。