用于移动设备的基于 Web 的位置跟踪应用程序

Posted

技术标签:

【中文标题】用于移动设备的基于 Web 的位置跟踪应用程序【英文标题】:Web-based position tracking app for mobile devices 【发布时间】:2015-05-22 07:44:37 【问题描述】:

我正在研究创建移动应用程序以增强现有网络应用程序的不同可能性。移动应用程序的唯一目的是将用户的当前位置发送到网络应用程序。

我的首选方法是创建一个 html5 移动应用程序,该应用程序使用 Geolocation API 定期确定用户位置并将其发送到 Web 应用程序。现在我看到了两个潜在的问题:

    用户锁定屏幕并将手机放入口袋。应用程序中运行的 JS 计时器会发生什么情况?它们是否会继续执行,以便我仍然能够发送位置更新?

    在没有网络覆盖的区域会发生什么?正确的做法是累积位置日志,直到用户回到有网络覆盖的区域,然后一次性发送所有待处理的位置日志。

以上问题的实质是:

HTML5 移动应用是此类应用的正确解决方案,还是需要我创建原生应用?

【问题讨论】:

【参考方案1】:

显然答案是

不,HTML5 应用程序不是解决此问题的正确方法。

主要原因是后台应用被杀掉,见this answer。

【讨论】:

现在是 2018 年,事情没有变吗?例如,服务人员可以提供帮助吗?

以上是关于用于移动设备的基于 Web 的位置跟踪应用程序的主要内容,如果未能解决你的问题,请参考以下文章

跟踪 Android 设备的位置 [关闭]

地理位置API不适用于移动设备

当应用程序未在后台运行时,使用 startmonitoringsignfiicantlocationchanges 跟踪设备位置

iOS 后台位置跟踪在测试设备上失败

您可以使用 appium 自动化基于 ui 的 Web 应用程序吗?

如何跟踪用户以获取基于位置的推送通知?