Я пытаюсь проверить функциональность Geofence с помощью Google's example: Creating & Monitoring Geofences. Я загрузил code here.Не вижу Geofence Переходы в учебнике Google по Geofencing
Проблема в том, что я никогда не получаю уведомление о въезде или выезде. У меня есть Wi-Fi, 4G и GPS. Я попытался протестировать следующим образом:
- Я даже выхожу из своего дома примерно на 50 футов и снова ухожу, но никаких уведомлений. Я вижу, что игровые сервисы подключаются, и даже запускается "GeofenceUtils.ACTION_GEOFENCES_ADDED in MainActivity.java", поэтому я думаю, что Geofences добавляются правильно.
- Включил Mock Locations в настройках и использовал это Fake GPS App и изменил местоположение - начиная с тех же координат, что и Geofence1, а затем установил что-то совершенно вне (в другом состоянии), но я до сих пор не получаю уведомление о выходе.
Что я делаю неправильно? У каждого был успех при запуске этого Google's example: Creating & Monitoring Geofences. Я загрузил code here для удобства просмотра.
Я просто пытаюсь изучить Geofencing - обнаружение записи & выход. Я МАРКИРУЕМ любой ответ как правильный ответ, который я могу использовать, чтобы получить Geofencing РАБОТАТЬ НА МОЕМ РЕАЛЬНОГО УСТРОЙСТВА
.
На самом деле есть ошибка в коде образца андроида. Вы не должны использовать класс IntentService для уведомления и перехода. Замените его на BroadCastReceiver. Тот же выпуск размещен здесь: http://stackoverflow.com/questions/19505614/android-geofence-eventually-stop-getting-transition-intents – Pankaj
Можете ли вы рассказать мне, как вы решили эту проблему? – Hunt
Я этого не сделал, и поэтому я не ответил на этот вопрос как правильный ответ. Мне нужно пересмотреть это в какой-то момент ... извините. Если вы найдете способ, было бы здорово, если вы можете отправить решение, пожалуйста. – user1406716