我正在考虑构建一个 iphone 应用程序,该应用程序将使用 GPS 功能来跟踪某人的位置和时间。我意识到我可能可以从网站上从 iphone 获取当前位置,但我熟悉的唯一方法是使用 ajax 调用等(对不起,如果这是一个相当新手的概念),但我担心这会使我的服务器陷入困境不断调用来跟踪时间。有一个更好的方法吗?我可以就这个想法/概念咨询任何资源?在这一点上是否合理?
我更精通 php/mysql,但试图扩展我的一些新想法。任何帮助将不胜感激!
您可以保留本地数据存储,然后仅在应用检测到用户已移动时才向服务器发送更新。我很确定这会起作用,在服务器端,您只需计算出用户上次签到的时间,然后将其与当前时间进行比较,看看他们在某处停留了多长时间。我能看到的唯一技术问题是,这需要用户打开 iphone 并且应用程序打开他们在某个地方的整个时间,这意味着 iphone 现在只是一个带有内置手机的相当昂贵的 GPS 追踪器!
您可以将用户位置存储在 iphone 上的本地列表中,并且每小时一次将带有位置/时间戳对的列表发送到服务器。
正如 James Raybould 所说,您可以在服务器上计算用户在给定位置的范围内停留的时间。并且还通过每小时发送一次数据......不是每次iphone检测到用户移动时,您都可以保存服务器以进行连续ping。