当前位置: 代码迷 >> Android >> 设备未进入时触发地理围栏退出通知
  详细解决方案

设备未进入时触发地理围栏退出通知

热度:88   发布时间:2023-08-04 12:47:27.0

我在我的应用程序中集成了地理围栏。 我在印度将半径设置为 100m 添加了入口和出口过渡类型。 我使用假位置应用程序开始设置我在美国的位置,甚至从未进入我在印度的地理围栏,但是我正在退出。

我认为只有当您先进入然后退出地理围栏时才会触发退出转换。 我找不到 Geofence Exit 的任何正确定义。

请帮忙,提前致谢

当您构建GeofencingRequest对象时,您必须提供要捕获的初始触发器。 请参阅下面的示例代码。

private fun getGeofencingRequest(): GeofencingRequest {
    return GeofencingRequest.Builder().apply {
        setInitialTrigger(GeofencingRequest.INITIAL_TRIGGER_ENTER) //This is initial action which you want to catch first
        addGeofences(geofenceList)
    }.build()
}

可能是,在setInitialTrigger()方法中您输入了GeofencingRequest.INITIAL_TRIGGER_EXIT 所以,你在开始时会得到退出触发器。

注意:- 如果您已经在地理围栏内,以上示例代码将触发输入事件。 如果您不想获得任何初始触发器,则应使用NO_INITIAL_TRIGGER

  相关解决方案