如何请求后台位置权限,但在 iOS / React Native 中退回到使用权限?
How to request background location permission, but fall back to when in use permission in iOS / React Native?
所以我需要做的是以下其中一项:
a) 当应用程序启动时,首先请求后台位置权限。如果用户拒绝,询问我们是否可以使用前台定位。
b) 当应用程序启动时,请求前台位置权限。稍后,用户将能够转到他们的设置页面,并根据需要启用后台位置跟踪。
我 运行 遇到的问题是,如果我请求后台位置权限,在用户拒绝后我无法请求前台位置权限。我想让用户选择位置跟踪级别,而不是全有或全无类型的交易。
一种常见的方法是先通过您自己的对话框询问用户。只有在用户同意通过您的对话框授予时才请求系统权限。
如果用户拒绝你的对话,你可以用你自己的对话请求前台权限,如果用户同意,则向系统请求。
编辑: 自 iOS 13 起,此过程已更改。有关详细信息,请参阅 here。
所以我需要做的是以下其中一项:
a) 当应用程序启动时,首先请求后台位置权限。如果用户拒绝,询问我们是否可以使用前台定位。
b) 当应用程序启动时,请求前台位置权限。稍后,用户将能够转到他们的设置页面,并根据需要启用后台位置跟踪。
我 运行 遇到的问题是,如果我请求后台位置权限,在用户拒绝后我无法请求前台位置权限。我想让用户选择位置跟踪级别,而不是全有或全无类型的交易。
一种常见的方法是先通过您自己的对话框询问用户。只有在用户同意通过您的对话框授予时才请求系统权限。
如果用户拒绝你的对话,你可以用你自己的对话请求前台权限,如果用户同意,则向系统请求。
编辑: 自 iOS 13 起,此过程已更改。有关详细信息,请参阅 here。