【问题标题】:How to request background location permission, but fall back to when in use permission in iOS / React Native?如何请求后台位置权限,但在 iOS / React Native 中回退到何时使用权限?
【发布时间】:2017-02-08 16:49:36
【问题描述】:

所以我需要做的是以下之一:

a) 应用启动时,首先请求后台位置权限。如果用户拒绝,询问我们是否可以使用前台位置。

b) 应用启动时,请求前台位置权限。之后,用户可以转到他们的设置页面,并根据需要启用后台位置跟踪。

我遇到的问题是,如果我请求后台位置权限,在用户拒绝后我无法请求前台位置权限。我希望允许用户选择位置跟踪的级别,而不是全有或全无类型的交易。

【问题讨论】:

    标签: ios react-native geolocation beacon


    【解决方案1】:

    一种常见的方法是先用你自己的对话框询问用户。只有在用户同意从你的对话框中授予权限时才请求系统权限。

    如果用户拒绝您的对话,您可以使用您自己的对话请求前台权限,如果用户同意该请求,则向系统提出请求。

    编辑:从 iOS 13 开始,这个过程发生了变化。详情请见here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-02
      • 1970-01-01
      • 2018-01-31
      • 2022-11-05
      • 2015-12-07
      相关资源
      最近更新 更多