iOS----------獲取通知狀態並跳轉設置界面設置

跳轉app對應的系統通知設置app

    if (UIApplicationOpenSettingsURLString != NULL) {it

        UIApplication *application = [UIApplication sharedApplication];io

        NSURL *URL = [NSURL URLWithString:UIApplicationOpenSettingsURLString];select

        if ([application respondsToSelector:@selector(openURL:options:completionHandler:)]) {float

            [application openURL:URL options:@{} completionHandler:nil];程序

        } else {推送

            [application openURL:URL];vi

        }co

    }let

 獲取用戶通知中心對程序消息通知的設置,是否開啓消息通知

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

相關文章
相關標籤/搜索