当前位置: 移动技术网 > IT编程>移动开发>IOS > iOS----------获取通知状态并跳转设置界面设置

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

2019年05月08日  | 移动技术网IT编程  | 我要评论

酷酷娱乐网,临安市人民政府,弘扬民族精神黑板报

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

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网