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

  • 相关阅读:
    sqlserver中递归写法
    keytools命令生成证书
    java中sql语句快速处理
    select * 替换写法
    oracle行转列
    oracle中查看当前用户的表结构、主键、索引
    Servlet三种实现方式
    【python之旅】python的面向对象
    【python之旅】python的模块
    【python之旅】python的基础三
  • 原文地址:https://www.cnblogs.com/KiVen2015/p/10826139.html
Copyright © 2011-2022 走看看