【问题标题】:iOS app not show in Settings app after installiOS 应用安装后未显示在“设置”应用中
【发布时间】:2020-12-10 15:46:03
【问题描述】:

我有一个 iOS 应用,它请求位置权限。如果用户接受,一切正常(当然)。但如果用户不接受,然后手动触发本地化,他会得到 Apple 提供的对话框,用于在 Settings-App 中更改应用程序的设置。

但如果用户点击Settings,它只会打开设置-应用程序,而不会跳转到我的应用程序的设置。该应用程序也未在设置-应用程序主屏幕中列出,但可以在Privacy -> Location Services 下找到。

但是,一旦您接受位置(或任何其他)权限,该应用就会出现在“设置”中,并且链接可以正常工作。

NSLocationAlwaysAndWhenInUseUsageDescription 包含在 pList 中。

关于如何保证出现在设置-应用主屏幕中的任何想法?

【问题讨论】:

  • 我也有同样的问题。

标签: ios iphone permissions location


【解决方案1】:

尝试检查当前位置权限 如果它被拒绝,则使用此按钮操作显示自定义警报

  guard let settingsUrl = URL(string: UIApplication.openSettingsURLString) else { return }
                if UIApplication.shared.canOpenURL(settingsUrl) {
                    UIApplication.shared.open(settingsUrl)
                }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-05
    • 1970-01-01
    • 2013-12-17
    • 2012-09-20
    • 1970-01-01
    • 1970-01-01
    • 2021-12-24
    相关资源
    最近更新 更多