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”]];
推荐阅读
-
Android中检查网络连接状态的变化无网络时跳转到设置界面
-
iOS----------获取通知状态并跳转设置界面设置
-
Android Studio 基础 之 获取蓝牙Bluetooth 的状态,设置的蓝牙Bluetooth 的开关状态,并监听蓝牙Bluetooth 的状态变化方法整理
-
Unity Android 之 获取 Wifi 的状态,设置 Wifi 的开关状态,并监听 Wifi 的状态变化方法整理
-
iOS----------获取通知状态并跳转设置界面设置
-
Unity Android 之 获取蓝牙Bluetooth 的状态,设置的蓝牙Bluetooth 的开关状态,并监听蓝牙Bluetooth 的状态变化方法整理
-
Android Studio 基础 之 获取蓝牙Bluetooth 的状态,设置的蓝牙Bluetooth 的开关状态,并监听蓝牙Bluetooth 的状态变化方法整理
-
Android Studio 基础之获取Wifi 的状态,设置 Wifi 的开关状态,并监听 Wifi 的状态变化方法整理