在我的应用中,我正在使用[NSURL URLWithString:@"App-Prefs:root=Privacy&path=LOCATION"]
打开设置屏幕。是否会被苹果拒绝,因为根据某些消息来源,这被视为私有API?
答案 0 :(得分:17)
是。打开“设置”的唯一合法方法是使用UIApplicationOpenSettingsURLString
。
答案 1 :(得分:6)
我的应用程序因此被拒绝,所以是的,它被视为私有API:)
以下是Apple的拒绝通知:
您的应用使用" prefs:root ="非公共URL方案,它是一个私有实体。 App Store上不允许使用非公共API,因为如果这些API发生变化,可能会导致糟糕的用户体验。
答案 2 :(得分:3)
要解决此问题,如果要导航到设置>隐私。 “只需删除该代码” ,然后显示一个简单的警报,显示“启用位置服务”。
因为从iOS 10苹果开始,它被视为私有实体。所以你不能经历它。
答案 3 :(得分:3)
没有支持的方法来打开Wi-Fi /语言/位置“页面”的设置。在iOS 9中有效的事实是在iOS 10中已修复的错误。
有关更多信息,请参阅https://forums.developer.apple.com/message/186656#186656