首页 > 移动平台 > 详细

iOS----------获取通知状态并跳转设置界面设置

时间:2019-05-07 16:44:07      阅读:257      评论:0      收藏:0      [点我收藏+]

跳转app对应的系统通知设置

    if (UIApplicationOpenSettingsURLString != NULL) {

        UIApplication *application = [UIApplication sharedApplication];

        NSURL *URL = [NSURL URLWithString:UIApplicationOpenSettingsURLString];

        if ([application respondsToSelector:@selector(openURL:options:completionHandler:)]) {

            [application openURL:URL options:@{} completionHandler:nil];

        } else {

            [application openURL:URL];

        }

    }

 获取用户通知中心对程序消息通知的设置,是否开启消息通知

    if ([[UIDevice currentDevice].systemVersion floatValue]>=8.0f) {

        UIUserNotificationSettings *setting = [[UIApplication sharedApplication] currentUserNotificationSettings];

        if (UIUserNotificationTypeNone == setting.types) {

            NSLog(@"推送关闭");

        }else{

            NSLog(@"推送打开");

        }

    }else{

        UIRemoteNotificationType type = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];

        if(UIRemoteNotificationTypeNone == type){

            NSLog(@"推送关闭");

        }else{

            NSLog(@"推送打开");

        }

    } 

 在iOS应用程序中打开设备设置界面及其中某指定的选项界面

    [[UIApplicationsharedApplication] openURL:[NSURL URLWithString:@”prefs:root=General”]];

    [[UIApplicationsharedApplication] openURL:[NSURL URLWithString:@”prefs:root=General&path=Restrictions”]];

 

iOS----------获取通知状态并跳转设置界面设置

原文:https://www.cnblogs.com/KiVen2015/p/10826139.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!