使用下面的URL方案,我可以从我正在处理的应用程序中打开“设置”应用程序。
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
是否也可以调整URL方案,以便我可以直接打开“设置”应用程序中的“通知中心”功能?
请告知。所有帮助表示赞赏!
答案 0 :(得分:1)
我尝试使用此代码来防止iOS版本崩溃并且它为我工作:
if ([[UIApplication sharedApplication] respondsToSelector:@selector(openURL:options:completionHandler:)]) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString] options:@{} completionHandler:nil];
} else {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
}
答案 1 :(得分:0)
在iOS 8上测试;
你可以尝试这个网址方案:" prefs:root = NOTIFICATIONS_ID" 但是您必须在您的项目中添加网址类型:点击项目导航器中的项目 - >点击 TARGET - >标签信息 - >点击( + )添加网址类型,然后添加网址:" prefs"
如果您仍然不清楚,请查看此Answer here
一切顺利,