我正在创建一个使用位置服务的应用程序。我需要为我们的后端提供持续的位置更新(即使应用程序在后台)。对于这种情况,我启用了位置更新后台模式。
现在我的问题是我不是 100% 确定这需要什么授权。
我是否需要要求“始终”或者是否足以从用户那里获得“使用时”授权才能在后台处理位置更新。如果应用程序已被终止(例如重大的位置更改),我对启动应用程序、位置更新不感兴趣。
我正在创建一个使用位置服务的应用程序。我需要为我们的后端提供持续的位置更新(即使应用程序在后台)。对于这种情况,我启用了位置更新后台模式。
现在我的问题是我不是 100% 确定这需要什么授权。
我是否需要要求“始终”或者是否足以从用户那里获得“使用时”授权才能在后台处理位置更新。如果应用程序已被终止(例如重大的位置更改),我对启动应用程序、位置更新不感兴趣。
这取决于您的需求。如果您需要在应用程序处于非运行状态时(即用户在未打开您的应用程序的情况下打开设备,或者如果用户已终止您的应用程序)获取位置,则需要“始终”授权。如果没有,那么您只需要“使用时”授权。
根据此链接,当您希望在应用程序处于后台或未运行时更新位置时,我认为您必须使用“始终”