我需要获得 "Always" 授权才能进行后台位置更新吗?

Do I need to get "Always" authorization for background location updates?

我正在创建一个使用定位服务的应用程序。我需要为我们的后端提供持续的位置更新(即使应用程序在后台)。对于这种情况,我启用了位置更新背景模式。

现在我的问题是我不能 100% 确定这需要什么授权。

我是否需要请求 "Always" 或者是否足以获得用户的 "When in use" 授权以便能够在后台处理位置更新。 如果应用程序已终止(例如,位置发生重大变化),我对启动应用程序、位置更新不感兴趣。

我认为你必须在你的情况下使用 "Always" 当你想要在应用程序是否在后台时更新位置 运行,根据这个 link

这取决于您的需求。如果您需要在应用程序处于 not-运行 状态时获取位置(即,当用户打开设备而没有打开您的应用程序,或者如果用户终止了您的应用程序),您需要 "Always"授权。如果没有,那么你只需要"When in use"授权。