Как избежать уведомления о многократном входе в одну и ту же геозону?

В своем коде я создаю геозону для некоторого динамического местоположения с моего сервера, и геозона работает нормально, но я не должен предупреждать об одном и том же заборе более одного раза в течение 4 часов. Как я могу достичь этого сценария, есть ли для этого какой-либо параметр?

это код, который я использую для добавления геозоны

new Geofence.Builder()
            .setRequestId(String.valueOf(mallId))
            .setTransitionTypes(GEOFENCE_TRANSITION_ENTER_EXIT)
            .setCircularRegion(centerLat, centerLon, Float.parseFloat(radius))
            .setExpirationDuration(GEOFENCE_EXPIRATION)//Expire in 10 years.
            .build();

person Jagan    schedule 26.02.2015    source источник


Ответы (1)


С той небольшой информацией, которую вы предоставили, я могу только предложить вам вести счетчик, который будет отслеживать количество раз, когда вы получаете переход ENTER. Кроме того, было бы неплохо подумать об использовании комбинации перехода DWELL и LOITERING DELAY.

person Uncaught Exception    schedule 28.03.2016