当应用程序终止时反应本机背景地理位置

时间:2019-07-10 05:58:15

标签: react-native background geolocation

我正在尝试在应用程序处于后台时获取用户位置。 我通过安装npm模块“ @ mauron85 / react-native-background-geolocation”来做到这一点,我的问题是,当我关闭应用程序(向上滑动以关闭应用程序)时,它停止向我发送位置信息。 它应该这样行吗?还是我使用的npm错误?

1 个答案:

答案 0 :(得分:0)

对于iOS,请检查用户是否已授予始终授权。

此外,请确保您已在Xcode项目->目标->功能

中保持位置更新背景模式中处于启用状态。

从Apple文档-

  

在后台使用位置服务大多数位置服务是   旨在在您的应用程序处于前台时使用,但有些还可以   在后台运行。在某些情况下,位置事件甚至可能导致   您的应用将重新启动以处理事件。运行大多数位置   服务在后台,您需要启用位置更新   Xcode项目的“功能”选项卡中的“后台”模式。对于   启动您的应用程序的服务,您需要请求(并获得批准)   来自用户的“始终”授权。

     

当应用处于运行状态时,标准位置服务通常会传递事件   在前台运行。当您的应用在后台运行时,   仅当位置更新后台模式时,该服务才会传递事件   已为该应用启用。此服务不会重新启动具有以下功能的iOS应用   已终止。

     

重要的位置更改服务正常发送事件,而   应用程序在前台或后台运行。对于终止   iOS应用程序,此服务重新启动该应用程序以传递事件。用于   此服务需要用户的“始终”授权。