我想在HTML5的地图上的特定位置实现用户计数。 HTML5代码将在Android应用程序中实现。以下是我所想到的步骤:
=>发送到数据库服务器的XMLHttpRequest对象,用于存储用户的IP地址并递增计数器
我有两个问题。一个是如何识别用户,以便只计算一次。 IP地址不是一种非常好的方法,因为对于同一用户(使用Wifi和3G的用户)可能会有所不同。第二是每3-5分钟继续更新用户列表
答案 0 :(得分:1)
首先,我建议您使用地理围栏(请参阅http://developer.android.com/training/location/geofencing.html)了解您要跟踪的位置。这样您就不需要自己处理该位置,但当用户进入(或离开)给定区域(位置+半径)时,您的应用会收到通知。
要识别我建议创建UUID(http://developer.android.com/reference/java/util/UUID.html#randomUUID())的用户,请将其存储在本地(例如,在SharedPreference中)并将其与位置更新一起发送...
我不确定是否保持列表最新,因为我对ajax并不熟悉......