所以我需要做的是以下之一:
a)当应用启动时,首先询问后台位置权限。如果用户拒绝,请询问我们是否可以使用前景位置。
b)当应用程序启动时,请求前台位置权限。之后,用户可以转到他们的设置页面,并根据需要启用后台位置跟踪。
我遇到的问题是,如果我要求后台位置权限,我就无法在用户拒绝后询问前台位置权限。我想允许用户选择位置跟踪级别,而不是全部或全部类型的交易。
答案 0 :(得分:0)
一种常见方法是首先向用户询问您自己的对话框。如果用户同意从您的对话框中授予权限,则仅请求系统权限。
如果用户拒绝您的对话框,您可以使用自己的对话框询问前台权限,如果用户同意从系统请求它。