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

标签 ios core-location

自 iOS 13 以来,我的理解是,后台位置权限只能由用户在已经授予前台位置权限后授予,并且应用程序处于后台,当发生位置事件时已触发应用程序的后台位置发生。此时他们会看到一个类似以下的对话框:

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

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

Background location permission dialog in-app

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

最佳答案

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

您应该考虑用户体验。我建议您的应用程序在请求之前解释为什么它始终需要授权,否则用户可能会收到大量权限请求

关于ios - 这个应用程序如何立即请求后台位置权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64534309/

相关文章:

iphone - CoreLocation 每次都会请求许可

swift - 如何在继续之前等待 requestLocation?

iphone - 将 iPhone 附近的地点放入简单数组中

ios - 如何在 React Native 中支持 WebP 图片?

ios - 使用动画滚动时 UITableView 高度变化

ios - 播放音乐时更改 iPhone 壁纸

ios - UILocalNotification 地理围栏 : Ignore exiting region

ios - SplitViewController 在纵向 View 中崩溃 (ipad)

ios - AVPlayer 无法在 iOS8 上播放来自 NSDocuments 目录的视频

c# - CLGeocoder.ReverseGecode 在 50 个请求后挂起