zoukankan      html  css  js  c++  java
  • iOS----------获取通知状态并跳转设置界面设置

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

  • 相关阅读:
    传感器仿真平台——数据生成模块(三)
    写一个ES6 的遍历目录函数
    编码风格
    关于DOM事件的一个例子
    WEB DB
    表格资料
    css3 鼠标移入移出效果
    css 3D
    正向代理和反向代理
    FileReader 对象
  • 原文地址:https://www.cnblogs.com/KiVen2015/p/10826139.html
Copyright © 2011-2022 走看看