如何请求后台位置权限,但在 iOS / React Native 中回退到何时使用权限?
Posted
技术标签:
【中文标题】如何请求后台位置权限,但在 iOS / React Native 中回退到何时使用权限?【英文标题】:How to request background location permission, but fall back to when in use permission in iOS / React Native? 【发布时间】:2017-02-08 16:49:36 【问题描述】:所以我需要做的是以下之一:
a) 应用启动时,首先请求后台位置权限。如果用户拒绝,询问我们是否可以使用前台位置。
b) 应用启动时,请求前台位置权限。之后,用户可以转到他们的设置页面,并根据需要启用后台位置跟踪。
我遇到的问题是,如果我请求后台位置权限,在用户拒绝后我无法请求前台位置权限。我希望允许用户选择位置跟踪的级别,而不是全有或全无类型的交易。
【问题讨论】:
【参考方案1】:一种常见的方法是先用你自己的对话框询问用户。只有在用户同意从你的对话框中授予权限时才请求系统权限。
如果用户拒绝您的对话,您可以使用您自己的对话请求前台权限,如果用户同意该请求,则向系统提出请求。
编辑:从 ios 13 开始,这个过程发生了变化。详情请见here。
【讨论】:
以上是关于如何请求后台位置权限,但在 iOS / React Native 中回退到何时使用权限?的主要内容,如果未能解决你的问题,请参考以下文章
如何判断用户何时在 React-Native 中回答了 iOS 通知权限请求
如何在 React Native / Expo 中请求权限?