3

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

为了更好地理解:我想提醒使用其孩子在家中使用的应用程序的父母。

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

我对如何检查用户是否在Geofence 文档中的圆形区域内有所了解。但无法理解我将如何处理服务器数据。我还阅读了一些关于模拟位置的内容,但不知道如何开始。我认为我的问题对其他人来说是可以理解的。

有没有人做过类似我的应用程序的事情。请提供一些建议和示例。谢谢

4

1 回答 1

2

不确定,但它看起来像是带有家庭(来自服务器的更新)位置的地理围栏。如果您的应用程序被整个家庭使用,那么您可以执行以下操作。

对您家庭成员的位置数据使用相同的地理围栏请求/响应。

//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);

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

于 2014-07-09T11:30:56.087 回答