Android:在同一应用程序中为其他用户测试Geofence

时间:2014-06-23 07:40:26

标签: android android-geofence

在我的应用程序中,当其他人进入Geofence圆形区域时,我必须提醒用户。

为了更好地理解:我想提醒使用其子女已经到达家中的应用程序的父母。

这里我保存了服务器中的子位置数据(每1分钟更新一次)。

我理解如何检查用户是否在Geofence documentation的圆形区域内。但无法理解我将如何为服务器数据执行此操作。我还读了一些关于Mock Location的内容,但不知道如何开始。我认为我的问题可以被别人理解了一点。

是否有人做过像我的应用程序。 请帮助一些建议和例子。 谢谢

1 个答案:

答案 0 :(得分:2)

不确定,但它似乎与家人的地理围栏(来自服务器的更新)位置。如果您的应用程序由全家人使用,那么您可以执行以下操作。

对您的家庭成员的位置数据使用相同的Geofence请求/回复。

//Save all geofence data same as before
//here id=server_id, latitude=server_latitude, longitude=server_longitude 
//and radious=server_radious
SimpleGeofence fences = new SimpleGeofence(id, latitude, longitude, radious,
                    50000000,  Geofence.GEOFENCE_TRANSITION_ENTER | Geofence.GEOFENCE_TRANSITION_EXIT);

当您的家庭成员到达/离开圈子时,在他/她的设备(在您的应用程序中)中工作的地理围栏将检测该区域并发送消息(使用消息代替通知)。