我正在寻找创建可扩展现有Web应用程序的移动应用程序的不同可能性。移动应用程序的唯一目的是将用户的当前位置发送到Web应用程序。
我首选的方法是创建一个HTML5移动应用,使用Geolocation API定期确定用户位置并将其发送到Web应用程序。现在我看到两个潜在的问题:
用户锁定屏幕并将手机放入口袋。在应用程序中运行的JS计时器会发生什么?他们是否继续执行,以便我仍能发送职位更新?
在没有网络覆盖的区域会发生什么?正确的做法是累积位置日志,直到用户回到有网络覆盖的区域,然后立即发送所有待处理的位置日志。
上述问题的实质是:
HTML5移动应用是否适合此类应用,或者我是否需要创建原生应用?