在一个特定情况下,我将用户带到密码设置页面.以下是用于此的代码 –
[[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];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。