Задержка в отмене регистрации геозон - PullRequest
0 голосов
/ 27 сентября 2018

Итак, я попробовал геозону в моем приложении.Мне удалось успешно запустить приложение, чтобы отправить уведомление, если мой телефон вошел в геозону.Тем не менее, я заметил, что даже если я уже отменил регистрацию Geofence, приложению требуется около 3 минут для отмены регистрации.Я смог проверить это, отменив регистрацию Geofence с помощью флажка и закрыв приложение.Приложение по-прежнему уведомляет меня о том, что я вошел в геозону, даже если она уже была незарегистрированной.

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

вот мой фрагмент кода для отмены регистрации.В журнале моего приложения говорится, что я успешно отменил регистрацию.

try {
    LocationServices
        .getGeofencingClient(mContext)
        .removeGeofences(getGeofencePendingIntent())
        .addOnSuccessListener(new OnSuccessListener<Void>() {
            @Override
            public void onSuccess(Void aVoid) {
                Log.v(LOG_TAG, "Geofences unregistered");
            }
    });
} catch (SecurityException securityException) {
    Log.v(LOG_TAG, "Security Exception Error, Geofences not Unregistered. "
        + securityException.toString());
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...