如何每 5 分钟获取一次地理位置,即使应用程序不是 Cordova 中的 运行 状态
How to get geolocation every 5 minutes even app is not running state in Cordova
我正在使用 Cordova(Phonegap) 开发企业应用程序。
我必须每 5 分钟获取一次位置更新并将其发送到我的 Web 服务,即使应用程序处于后台(不处于 运行 状态)。
有人对此问题有解决方案或想法吗?
您必须在应用的 Info.plist 文件中使用 location
值启用 UIBackgroundModes
键(请参阅此 Apple documentation 中的完整详细信息。
您可以创建服务并保留它 运行 如果应用程序不处于 运行 状态,也就是说,意思是在后台。为此,您可以像这里一样实现前台服务:
Implementing a foreground service
然后当服务开启时,您开始收集位置更新并将其发送到您的网络服务。
我希望我没看错,这就是你想要的。
这是 Cordova 中用于在后台获取地理定位的插件
cordova-plugin-background-geolocation
希望它能帮到您。
此致。
我正在使用 Cordova(Phonegap) 开发企业应用程序。
我必须每 5 分钟获取一次位置更新并将其发送到我的 Web 服务,即使应用程序处于后台(不处于 运行 状态)。
有人对此问题有解决方案或想法吗?
您必须在应用的 Info.plist 文件中使用 location
值启用 UIBackgroundModes
键(请参阅此 Apple documentation 中的完整详细信息。
您可以创建服务并保留它 运行 如果应用程序不处于 运行 状态,也就是说,意思是在后台。为此,您可以像这里一样实现前台服务:
Implementing a foreground service
然后当服务开启时,您开始收集位置更新并将其发送到您的网络服务。
我希望我没看错,这就是你想要的。
这是 Cordova 中用于在后台获取地理定位的插件
cordova-plugin-background-geolocation
希望它能帮到您。
此致。