Swift 接受第一次启动之后的通知

Swift 接受第一次启动之后的通知,swift,xcode,push-notification,Swift,Xcode,Push Notification,在我的应用程序中,用户可以使用应用程序发送的通知。首次启动时,appdelegate中会发出一个带有拒绝或允许通知的警报。 如果我接受通知,一切都可以。 我制作了一个屏幕/视图控制器,用户可以通过开关接受或不接受通知。如果用户在第一次启动时拒绝通知,我如何像在第一次启动时一样访问appdelegate中的控件 感谢根据和(为了澄清),推送通知权限只能请求一次。iOS在用户做出决定后存储该决定,并且无法再次请求。请做好准备,以防某些用户可能不希望收到通知,您可以随时检查应用程序收到的权限状态: l

在我的应用程序中,用户可以使用应用程序发送的通知。首次启动时,appdelegate中会发出一个带有拒绝或允许通知的警报。 如果我接受通知,一切都可以。 我制作了一个屏幕/视图控制器,用户可以通过开关接受或不接受通知。如果用户在第一次启动时拒绝通知,我如何像在第一次启动时一样访问appdelegate中的控件

感谢

根据和(为了澄清),推送通知权限只能请求一次。iOS在用户做出决定后存储该决定,并且无法再次请求。请做好准备,以防某些用户可能不希望收到通知,您可以随时检查应用程序收到的权限状态:

let center=UNUserNotificationCenter.current()
center.getNotificationSettings{中的设置
guard settings.authorizationStatus==.authorized else{return}
如果settings.alertSetting==已启用{
//安排仅警报通知。
}否则{
//安排带有徽章和声音的通知。
}
}