我是否需要获得“始终”授权以进行后台位置更新?

时间:2018-06-27 08:12:37

标签: ios swift core-location cllocationmanager cllocationcoordinate2d

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

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

我是否需要询问“始终”,还是足以从用户那里获得“使用中”授权,以便能够在后台处理位置更新。 如果它已终止(例如重大的位置更改),我对启动位置更新的应用程序不感兴趣。

2 个答案:

答案 0 :(得分:1)

这取决于您的需求。如果您需要在应用程序处于非运行状态时(即,用户未打开应用程序就打开设备或用户已终止应用程序时)获取位置,则需要“始终”授权。如果没有,那么您只需要“使用时”授权。

答案 1 :(得分:0)

根据此link

,我认为您需要在应用程序处于后台运行或不运行时更新位置的情况下,必须使用“始终”