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