2017-09-16 24 views
6

我的应用使用URL方案直接将用户带到设置/常规/关于部分,下面的URL在10.3.x中工作正常。
“App-Prefs:root = General & path = About”针对特定设置部分的iOS 11 URL方案停止工作

但是,此URL方案不再适用于iOS 11 GM版本。它只会启动设置应用程序,但不会进一步吸引用户。有人知道这是否预计在iOS 11正式版本?提前致谢。

+0

https://medium.com/the-traveled-ios-developers-guide/ios-11-privacy-and-single-sign-on-6291687a2ccc – Govaadiyo

+1

好吧,我刚把我的iPhone升级到了iOS 11。网址方案只会启动设置应用程序。它不会深入到任何特定的部分。这是超级沮丧...谢谢苹果! –

+0

你有没有得到任何解决方案? – nTri

回答

2

我没有一个工作解决方案,但发现了一些有趣的东西。以下两个URL方案都将启动设置应用程序。

“的App-偏好设置:” “应用程序的设置:”

所以它看起来像iOS的无视根= XYZ &路径= 123共...

-3

我用 “app-settings:root=Privacy&path=LOCATION” 做工精细在iOS8,iOS9,iOS10和iOS1中。这真的是很好的解决方案。

+0

感谢您分享您的解决方案。我在iOS 11模拟器中试过,但它只启动设置应用程序,没有看到位置子菜单。根据我迄今为止的所有研究,除非Apple为您开启了后门程序(例如,Google地图可以直接将用户带入Settings应用程序的子部分),否则iOS 11似乎不可能这样做。 –

+0

谢谢!它效果不错 – Bkillnest

+1

确实不适用于iOS 11 – Annihil

1
let url = NSURL(string: "app-settings:root=Privacy&path=LOCATION")! as URL 
UIApplication.shared.open(url, options: [:], completionHandler: nil) 

它适用于我,在iOS设备和模拟器上的iOS11。

“应用程序首选项:”更改为“应用程序设置:”然后将工作。

相关问题