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

  • 相关阅读:
    Linq 入门 顺带 Func与Action
    关于asp.net 的一些好资料地址 , 防止丢失!
    Sql日期时间格式转换 备用
    自己动手写 ASP.NET MVC 分页 part1
    怎么做好一个美食排行榜的用户投票功能?
    「要买车网」免费获取汽车电商要买车网购车优惠券
    MVC Ajax Form & Ajax Valida(笔记)
    C# 序列化高级用法
    我与葡萄城的故事
    生成分布式随机ID
  • 原文地址:https://www.cnblogs.com/KiVen2015/p/10826139.html
Copyright © 2011-2022 走看看