在 iOS 8 中打开设备设置而不是应用程序设置

Posted

技术标签:

【中文标题】在 iOS 8 中打开设备设置而不是应用程序设置【英文标题】:Open Device Settings in iOS 8 and not app settings 【发布时间】:2015-08-03 23:54:54 【问题描述】:

我的应用程序中有一个 Facebook 登录按钮,当设备上没有帐户时,我会显示一条警报,要求用户通过设备设置登录

NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
[[UIApplication sharedApplication] openURL:url];

现在,如果用户登录但未授予权限并再次单击 Fb 登录按钮,我会显示“您尚未授予权限”的警报,并再次希望将用户带到设备设置屏幕.

但在这种情况下,上面的代码将我带到应用程序设置而不是设备设置。任何人都可以帮忙吗?

使用 ios 8

【问题讨论】:

您找到解决方案了吗? 【参考方案1】:

我有应用设置,“UIApplicationOpenSettingsURLString”只会引导您进入应用设置。如果应用设置不存在,它将进入设置主屏幕。

【讨论】:

以上是关于在 iOS 8 中打开设备设置而不是应用程序设置的主要内容,如果未能解决你的问题,请参考以下文章

iOS:在我的应用程序中配对蓝牙外围设备,而不是使用设置

更改设备类型时 iOS 模拟器崩溃

iOS:如何获取设备当前语言设置?

如何为 iOS 应用程序的不同设备设置不同的启动文件(xib,而不是启动图像)

如何在 iOS 8 上强制启动图像而不是启动屏幕?

获取设备声音输出的当前音量 - iOS