以编程方式iOS 10打开设置

时间:2017-03-28 08:18:32

标签: ios objective-c iphone settings ios10

我可以打开设置> iCloud使用以下方法,

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"App-Prefs:root=CASTLE"]];

enter image description here

问题:这是合法的吗? Apple会拒绝该申请吗?因为我无法找到此方法的任何合法来源来打开iCloud设置。

3 个答案:

答案 0 :(得分:2)

Apple已停止允许重定向到Prefs等公共架构,因此从现在起,应用程序将无法重定向到自设置以外的设置。 See the link for more detail

答案 1 :(得分:1)

官方不支持,您可以按照此SO Thread进行操作 特别是answer。希望清楚这个问题。这些设置会打开但由于没有得到官方支持,因此可能会因此问题而被拒绝。

答案 2 :(得分:1)

根据经验,如果您使用“:root =”非公共URL方案,Apple将拒绝审查您的应用程序

Apple评论小组留言:

您的应用程序使用“ prefs:root =“非公开URL方案,这是一个私有实体。在App Store上不允许使用非公共API,因为如果这些API发生更改,可能会导致不良的用户体验。

在以后提交此应用程序时继续使用或隐藏非公共API可能会导致您的Apple Developer帐户终止,并从App Store中删除所有关联的应用程序。