• 1、获取用户通知中心对程序消息通知设置,是否开启消息通知 if ([[UIDevice currentDevice].systemVersion floatValue]>=8.0f) { UIUserNotificationSettings *setting = [[UIApplication sharedApplication] ...

    1、获取用户通知中心对程序消息通知的设置,是否开启消息通知

    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(@"推送打开");
            }
        } 
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    2、去设置
    
    • 1
    • 2
     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];  
    • 1

    补充资料: 
    在iOS应用程序中打开设备设置界面及其中某指定的选项界面

    [[UIApplicationsharedApplication] openURL:[NSURL 
    URLWithString:@”prefs:root=General”]]; 
    [[UIApplicationsharedApplication] openURL:[NSURL 
    URLWithString:@”prefs:root=General&path=Restrictions”]];

    一些其他可用的参数:

    List of currently known URLs in the Settings app:

    prefs:root=General&path=About //关于 
    prefs:root=General&path=ACCESSIBILITY//重力感应 
    prefs:root=AIRPLANE_MODE//飞行模式 prefs:root=General&path=AUTOLOCK//自动锁定 
    prefs:root=General&path=USAGE/CELLULAR_USAGE//用量 
    prefs:root=Brightness//亮度调节 prefs:root=General&path=Bluetooth//蓝牙 
    prefs:root=General&path=DATE_AND_TIME//时间和日期 prefs:root=FACETIME// 
    prefs:root=General//通用 prefs:root=General&path=Keyboard//键盘 
    prefs:root=CASTLE// prefs:root=CASTLE&path=STORAGE_AND_BACKUP// 
    prefs:root=General&path=INTERNATIONAL// 
    prefs:root=LOCATION_SERVICES//定位 prefs:root=ACCOUNT_SETTINGS// 
    prefs:root=MUSIC//音乐 prefs:root=MUSIC&path=EQ// 
    prefs:root=MUSIC&path=VolumeLimit// 
    prefs:root=General&path=Network//网络 prefs:root=NIKE_PLUS_IPOD// 
    prefs:root=NOTES// prefs:root=NOTIFICATIONS_ID// prefs:root=Phone// 
    prefs:root=Photos//相册 
    prefs:root=General&path=ManagedConfigurationList// 
    prefs:root=General&path=Reset// prefs:root=Sounds&path=Ringtone// 
    prefs:root=Safari// prefs:root=General&path=Assistant// 
    prefs:root=Sounds//声音 prefs:root=General&path=SOFTWARE_UPDATE_LINK// 
    prefs:root=STORE// prefs:root=TWITTER// 
    prefs:root=General&path=USAGE// prefs:root=VIDEO//视频 
    prefs:root=General&path=Network/VPN// prefs:root=Wallpaper//壁纸 
    prefs:root=WIFI// prefs:root=INTERNET_TETHERING//

    展开全文
  • iOS 跳到系统设置 2016-11-11 21:53:39
    有时侯App的蓝牙、wifi没有打开,需要到设置页面打开,可以采用如下的方式跳转; NSURL *url = [NSURL URLWithString:@"prefs:root=Bluetooth"]; if([[UIApplication sharedApplication]canOpenURL:url]){ [...
  • iOS开发中,有时会有跳转系统设置界面的需求,例如提示用户打开蓝牙或者WIFI,提醒用户打开推送或者位置权限等。在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个prefs值,如下图: 需要...
  • 在项目中,我们经常会碰到使用位置的需求。当用户设置app不允许使用...跳转自己的项目中在需要调转的按钮动作中添加如下的代码,就会跳转到设置中自己的app的设置界面,这里会有通知和位置权限的设置NSURL * url = [N
  • iOS 应用内跳转到设置 2016-12-05 13:09:10
    直接点击跳转系统设置界面, 设置通知定位等等在操作之前, 你需要info中设置 URLTypes, 如下图所示 直接通过 root=* 什么来配置 NSArray *dataArray = @[ @{@"系统设置":@"prefs:root=INTERNET_TET
  • iOS开发 跳转系统设置 2015-09-01 18:55:10
    iOS 跳转系统的设置界面 在项目中,我们经常会碰到使用位置的需求。当用户设置app不允许使用位置的时候,最好的用户体验就是直接调转系统的位置设置界面,进行设置。 本人已经测试,在5c iOS8.3系统 和 5s ...
  • 示例:项目里面有扫码功能,当用户第一次扫码—选择不允许访问相机,再次使用扫码APP就需要引导用户系统的相机页面开启相机权限。类似的功能还有定位、录音、蓝牙、相册等,这些功能都需要给用户提示/引导。 ...
  • 跳转自己的项目中在需要调转的按钮动作中添加如下的代码,就会跳转到设置中自己的app的设置界面,这里会有通知和位置权限的设置 NSURL * url = [NSURLURLWithString:UIApplicationOpenSettingsURLString];if([...
  • iOS跳转蓝牙设置页面 2016-04-07 15:40:28
    之前做蓝牙小应用的时候有个需求是:进入app发现没有打开蓝牙,需要切换系统设置页面的蓝牙中。开始以为苹果不支持直接从应用跳转,需要用到私有API什么的,后来发现,这个功能其实非常好实现! 跳转设置蓝牙页面...
  • IOS跳转系统的设置界面,很方便的,可以使用(如): NSURL *url = [NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"]; [[UIApplication sharedApplication]openURL:url];ios提供的具体有: 蜂窝网络:...
  • 在项目中,我们经常会碰到使用位置的需求。当用户设置app不允许使用位置的时候,最好...在需要调转的按钮动作中添加如下的代码,就会跳转到设置中自己的app的设置界面,这里会有通知和位置权限的设置 NSURL * url = [N
  • 并且你在写Demo测试跳转系统中自己应用下面设置的时候,你的应用要提前至少申请了某一个权限,如(通知,定位等)。否则,会引起崩溃。 方式一:prefs:root=某项服务 方式二:prefs:root=bundleID 方式三:...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • iOS 10 以前的实现方法 蜂窝网络:prefs:root=MOBILE_DATA_SETTINGS_ID Wi-Fi:prefs:root=WIFI 定位服务:prefs:root=LOCATION_SERVICES 个人热点:prefs:root=INTERNET_TETHERING 关于本机:prefs:root=General&...
  • ios 系统设置页面 2017-08-08 15:18:14
    当用户设置app不允许使用位置的时候,最好的用户体验就是直接调转系统的位置设置界面进行设置。 1.直接从应用中跳转至系统设置中这个应用的权限设置页面 NSURL * url = [NSURLURLWithString:...
  • 1.跳转系统通知 NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString]; if ([[UIApplication sharedApplication] canOpenURL:url]) { [[UIApplication sharedApplication] openURL:url];
  • iOS自我们熟悉以来,就一直与Android有着不一样的体验, 系统更加流畅,使用更加舒适, ...就比如iOS10以前,我们开发的应用想要跳转系统设置,跳转蓝牙,跳转WIFI… iOS开发工程师们都很熟悉,系统给
  • 跳转app对应的系统通知设置 if (UIApplicationOpenSettingsURLString != NULL) { UIApplication *application = [UIApplication sharedApplication]; NSURL *URL = [NSURL URLWithString:UIApplic...
  • ios跳转设置界面 2017-04-21 15:22:08
    在项目中,我们经常会碰到使用位置的需求。当用户设置app不允许使用位置的时候,最好...在需要调转的按钮动作中添加如下的代码,就会跳转到设置中自己的app的设置界面,这里会有通知和位置权限的设置 NSURL * url
  • 接着上一篇继续,当接到通知需要的操作 一、APP在前台  实现效果,在前台无论在那个页面都在顶部展示一个横条,显示推送信息,点击时跳到自己处理的页面(10秒不点击自动移除这个横条view)  直接上代码吧,讲解...
1 2 3 4 5 ... 20
收藏数 9,621
精华内容 3,848