如何申请后台位置权限,但是在iOS / React Native中使用权限时可以回退?

时间:2017-02-08 16:49:36

标签: ios react-native geolocation beacon

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

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

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

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

1 个答案:

答案 0 :(得分:0)

一种常见方法是首先向用户询问您自己的对话框。如果用户同意从您的对话框中授予权限,则仅请求系统权限。

如果用户拒绝您的对话框,您可以使用自己的对话框询问前台权限,如果用户同意从系统请求它。