在SwiftUI中点击检测系统警报按钮



在SwiftUI中,我想检测用户是否按了"允许"按钮推送通知系统警报。如何检测警报中哪个按钮被按下?

您可以从UNUserNotificationCenter中调用getNotificationSettings来获取当前设置。

显示系统警报后,在计时器上反复调用此方法,以了解用户是接受还是拒绝。

苹果文档:UNUserNotificationCentergetNotificationSettings

这个代码块帮助我检测按下了哪个按钮

UNUserNotificationCenter.current.requestAuthorization(options: [.badge, .alert, .sound]) { granted, _ in 
}

最新更新