在SwiftUI中,我想检测用户是否按了"允许"按钮推送通知系统警报。如何检测警报中哪个按钮被按下?
您可以从UNUserNotificationCenter
中调用getNotificationSettings
来获取当前设置。
显示系统警报后,在计时器上反复调用此方法,以了解用户是接受还是拒绝。
苹果文档:UNUserNotificationCentergetNotificationSettings
这个代码块帮助我检测按下了哪个按钮
UNUserNotificationCenter.current.requestAuthorization(options: [.badge, .alert, .sound]) { granted, _ in
}