这个应用程序如何立即请求后台位置权限?

How does this app ask for background location permission immediately?

我从 iOS 13 开始的理解是,后台位置权限 只能 由用户在已经授予前台位置权限后授予,并且应用程序处于背景,当触发应用程序后台位置的位置事件发生时。那时他们会得到一个类似这样的对话框:

Allow “App” to also access your location even when you are not using the app?

我用过的每个应用程序都有相同的行为,除了一个应用程序,它能够在请求前台位置权限对话框后立即显示该对话框:

这个应用程序如何立即并重复触发这样的后台位置对话框?

如果您的应用已请求并收到“使用时”授权,则它可以请求“始终”授权以触发第二个权限对话框。此行为需要 iOS 13.4 或更高版本。

你应该考虑用户体验。我建议您的应用解释为什么在请求之前总是需要授权,否则用户可能会收到权限请求