美文网首页iOS开发实用技巧666
iOS获取通知状态并跳转设置界面设置

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

作者: 西门丨不吹雪 | 来源:发表于2017-10-26 15:58 被阅读38次

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

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(@"推送打开");
    }
} 

跳转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];
    }
}

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

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

相关文章

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

    获取用户通知中心对程序消息通知的设置,是否开启消息通知 跳转app对应的系统通知设置 补充资料: 在iOS应用程序...

  • iOS10跳转设置

    由于苹果在iOS10中禁用了跳转设置界面(仅允许跳转app自身的设置界面),如果想跳转其他设置层级,比如关于本机,...

  • iOS 10跳转到系统设置对应的页面

    判断用户有没有开启通知(没有跳转到通知界面) iOS10系统这个只能跳转到设置界面,不能具体到哪一个页面 所有需要...

  • iOS 跳转系统设置界面

    有时候,我们希望用户跳转到设置界面,进行一些设置。这个时候该如何跳转呢? iOS8下跳转到设置界面方式: 注:这种...

  • iOS 跳转设置界面

    有时候,我们希望用户跳转到设置界面,进行一些设置。这个时候该如何跳转呢? iOS8下跳转到设置界面方式:[[UIA...

  • iOS检测是否开启定位、是否允许消息通知

    iOS 判断是否开启定位 iOS 判断是否允许消息通知 iOS 跳转系统设置打开定位页面 iOS 跳转系统设置打开...

  • iOS 跳转设置界面

    有时候,我们希望用户跳转到设置界面,进行一些设置。这个时候该如何跳转呢? 1. iOS8下跳转到设置界面方式: 这...

  • iOS打开应用的设置界面

    iOS8 + 应用如果请求过权限,就会在跳转到应用的设置界面.否则跳转到手机的设置界面 .

  • 从APP跳转到系统设置界面的解决方案

    在iOS10之前如果我们想从APP内部跳转到系统设置界面,比如跳转到WIFI设置界面,我们可以通过下面这句代码来实...

  • iOS跳转到设置界面

    iOS跳转到设置界面的代码: NSURL*url = [NSURLURLWithString:settingPat...

网友评论

    本文标题:iOS获取通知状态并跳转设置界面设置

    本文链接:https://www.haomeiwen.com/subject/vwskpxtx.html