如何解决安装后,iOS应用未显示在“设置”应用中
我有一个iOS应用,该应用请求位置权限。如果用户接受,则一切正常(当然)。但是,如果用户不接受,然后手动触发本地化,则他会得到Apple提供的对话框,以在Settings-App中更改该应用程序的设置。
但是,如果用户单击Settings
,它将仅打开Settings-App,而不会跳转到我的App的设置。该应用程序也未在“设置”应用程序主屏幕中列出,但可以在Privacy -> Location Services
下找到。
但是,一旦您接受了位置(或任何其他)权限,该应用就会显示在“设置”中,并且链接可以正常工作。
NSLocationAlwaysAndWhenInUseUsageDescription
包含在pList中。
关于如何确保出现在Settings-App主屏幕上的任何想法?
解决方法
尝试检查当前位置权限 如果拒绝,则通过此按钮操作显示自定义提醒
guard let settingsUrl = URL(string: UIApplication.openSettingsURLString) else { return }
if UIApplication.shared.canOpenURL(settingsUrl) {
UIApplication.shared.open(settingsUrl)
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。