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

  • 相关阅读:
    撕衣服
    寒假作业1编程总结。
    C Traps and Pitfallss
    《彻底搞定C指针》文档整理
    C语言中内存分配 (转)
    ASCII
    ipad
    tour
    Diet
    第7章 输入与输出
  • 原文地址:https://www.cnblogs.com/KiVen2015/p/10826139.html
Copyright © 2011-2022 走看看