如何在系统首选项中将用户导航到位置服务

时间:2010-09-08 14:30:00

标签: iphone

我想知道是否可以实施以下行为:

以系统应用程序“Map”为例: 1.用户从系统首选项关闭位置服务 2.用户运行地图应用程序 3.地图应用程序将检测到位置服务已禁用,它会弹出警报。如果用户从警报视图中单击“确定”按钮,它将重定向到系统引用中的“位置服务”设置。

我只是想知道如何在我的应用中执行第3步

PS:我知道检测是否启用了locatio服务的代码

非常感谢!

2 个答案:

答案 0 :(得分:1)

这是iOS人机界面指南不推荐的行为:

“警报不允许用户在应用内进行此更改;相反,他们必须转到设置并更改其偏好。这可确保用户完全了解他们授予系统范围的权限以使用其位置信息。”

http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/mobilehig/TechnologyUsage/TechnologyUsage.html#//apple_ref/doc/uid/TP40006556-CH18-SW1

答案 1 :(得分:0)

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"]];