ios - Swift:如果用户接受或拒绝通知则采取行动

标签 ios swift nsusernotification

我正在使用以下代码请求推送和本地通知权限:

let application = UIApplication.shared
let settings: UIUserNotificationSettings = UIUserNotificationSettings( types:  [.alert, .badge, .sound], categories: nil )

application.registerUserNotificationSettings( settings )
application.registerForRemoteNotifications()

在我采取行动之前,我需要等待用户接受或拒绝通知。我怎样才能做到这一点?

最佳答案

注意:Apple 已经弃用了我在下面给出的答案。请参阅@ergunkocak 的回答

当用户授予或拒绝权限时,app delegate 中的回调方法是 application(_:didRegister:),您应该使用该方法根据用户的行为采取特定操作选择的权限设置。我建议阅读文档 here.

关于ios - Swift:如果用户接受或拒绝通知则采取行动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40451296/

相关文章:

ios - presentingViewController 返回实际呈现 View Controller 的父级

ios - 我可以在没有推送通知的情况下使用 Scial.framework 吗?

ios - Xcode - 排除文件或路径的搜索范围

ios - 从 UIpickerview 中提取值作为变量

IOS 10.2 UserNotifications 关于简单警报和角标(Badge)的问题

ios - SpriteKit : how to make SKEmitterNode particles twinkle?

macos - 使用 IOKit 与 USB 设备通信

swift - Swift3 : cannot understand new syntax for completion handlers 的许多问题

objective-c - Objective C - 如何使用 NSUserNotification 标识符属性

objective-c - Mac Mountain Lion 从 CLI 应用发送通知