iOS 10测试版:URL方案不起作用,但适用于iOS 9

前端之家收集整理的这篇文章主要介绍了iOS 10测试版:URL方案不起作用,但适用于iOS 9前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在一个特定情况下,我将用户带到密码设置页面.以下是用于此的代码
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=PASSCODE"]];

升级到iOS 10测试版后,我不再采取设置密码页,而是终止该应用程序.

任何人都可以帮助我.提前致谢 .

解决方法

还没有办法

iOS 10 beta 1发布前约1个月,因为开启了Preference.app网址,所以我的应用遭到拒绝.应用程序审核小组给了我一个电话来解释它:现在不允许使用私有API.只允许打开当前应用的设置页面(UIApplicationOpenSettingsURLString).

所以,为什么他们拒绝我呢因为iOS 10以后没有人可以打开系统设置.

2016年12月8日更新答案:

使用私人API(不要将这些代码提交到App Store):

@interface PrivateApi_LSApplicationWorkspace
- (BOOL)openSensitiveURL:(id)arg1 withOptions:(id)arg2;
@end

PrivateApi_LSApplicationWorkspace* _workspace;

_workspace = [NSClassFromString(@"LSApplicationWorkspace") new];

BOOL result = (BOOL)[_workspace openSensitiveURL:[NSURL URLWithString:@"Prefs:root=YOURSETTINGURLHERE"] withOptions:nil];
原文链接:/iOS/337427.html

猜你在找的iOS相关文章