先上效果圖:
// 效果1 - 跳入該應(yīng)用的所有設(shè)置項
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
// 效果2 -跳入該應(yīng)用的通知設(shè)置頁面
NSString *identifier = [[NSBundle mainBundle] bundleIdentifier];
NSURL *openUrl = [NSURL URLWithString:[NSString stringWithFormat:@"App-Prefs:root=NOTIFICATIONS_ID&path=%@",identifier]];
if ([[UIApplication sharedApplication] canOpenURL:openUrl]){
//在iOS應(yīng)用程序中打開設(shè)備設(shè)置界面及其中某指定的選項界面-通知界面
[[UIApplication sharedApplication] openURL:openUrl];
}
#補(bǔ)充應(yīng)用通知開關(guān)判斷
if ([[UIApplication sharedApplication] currentUserNotificationSettings].types == UIUserNotificationTypeNone) {
NSLog(@"沒有打開");
}else{
NSLog(@"==========打開了");
}