iPhone- 从我的应用程序 iOS 6 打开设置

标签 iphone ios objective-c

我知道有很多与此相关的问题。

1) is it possible to open Settings App using openURL?

2) Opening the Settings app from another app

3) iOS Launching Settings -> Restrictions URL Scheme

我已遵循这些问题以供引用,但这并不能解决我的疑问。我知道使用 openURL 方法可以打开设置,但这仅适用于 iOS 5.0 - 5.0.1。在 iOS 5.1 中,它已被弃用。

  [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs://"]]; 

我仍然看到很多应用程序主要基于位置,它们要求用户允许打开位置服务并直接进入设置-->隐私下的位置服务 下面是安装在运行 iOS 6.1 的设备上的应用程序的屏幕截图,显示点击“设置”可直接将您带到定位服务

我尝试在我的应用程序中运行代码,但它不起作用(我想将用户带到“设置”页面以允许我的应用程序直接从我的应用程序访问联系信息)。如果 Apple 为此禁用了 URL Schemes,为什么许多应用程序仍在使用它?

enter image description here

最佳答案

对于与定位等服务相关的应用程序,当它们第一次请求访问权限时,操作系统会发出带有链接到“设置”的按钮的警报。这不是由应用程序执行的,而是由操作系统的底层安全性执行的。

iOS 6 删除了您提到的自行执行此操作的能力。

关于iPhone- 从我的应用程序 iOS 6 打开设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15682164/

相关文章:

iphone - 将通过 AUFilePlayer 播放的音频保存到外部文件

iphone - 每个已安装实例的 iPhone 模拟器 UDID 是否唯一?

ios - 核心数据 : Do child contexts ever get permanent objectIDs for newly inserted objects?

ios - 我的 .stringsdict 文件不影响应用程序

ios - vImage 与使用dispatch_apply 的普通循环具有相同的性能

ios - 在 iOS 中,如果固定的 SSL 证书过期,我是否需要重新提交应用程序?

iphone - 运行在iPhone上的纯数据音效库

javascript - PhotoSwipe 在新窗口中打开照片

ios - 添加 UIButton 以覆盖在 UITableView 之上

ios - 单击自定义 uitableviewcell 中的一个 uibutton 会选择 uitableview 中的多个 uibutton