Pull to refresh

Comments 13

на последнем эмуляторе из SDK, geo-fence срабатывает при эмуляции локации GPS
Если изменить координаты в ручном режиме, не через сторонние приложения?
Да, если менять вручную. Например вот так: imageNexus 5X API23 with Google API

Сначала ставим координаты вне geo-fence локации, а потом меняем на координаты в радиусе нашей geo-fence.
Недавно была необходимость решать подобную задачу, после различных попыток остановился на pathsense.com, довольно простой API, неплохая точность, батарейку жрет также как geofences. Настроил работу в сервисе, при входе в зону вылетал пуш даже при закрытом приложении.
Спасибо, не знал о таком! Если верить табличке сравнения на их сайте, но это решение действительно лучше. Однозначно стоит попробовать!
Но я думаю, если на телефоне будет установлено несколько различных приложений, которые используют pathsense.com то расход батареи будет больше, за счет независимой обработки в каждом приложении. Что думаете?
Я в конечно счете после долгого тестирования отказался как от pathsense так и geofence из-за расхода батареи. Тратилось до 10% если постоянно включено. Реализовал так, раз в несколько часов подгружается список координат с радиусами, и сервисом раз в минуту проверять кто вошел, сейчас по результатам тестов батарейки есть почти в 10 раз меньше, но разумеется от такого способа свои проблемы, но меня все устраивает.
10% за какой период? Для своей задачи, я использовал geofance немного не по назначению, для определения что пользователь просто начал двигаться (планирую написать об этом еще одну статью) и по сравнению с другими подходами (прямую проверку GPS координат, google services activity recognition..) такой расход батарее заказчика устраивал)
Поскольку мои geofences работали в фоне всегда, я говорю про 10 процентов от общего заряда батареии. Там на pathsense написано что они пожирают около 0.7% в час.
Geofence всё ещё имеет проблемы, так например не всегда срабатывает триггер при выходе из гео-зоны, на реальных устройствах, поэтому надеяться на его работу неблагодарное занятие.
Как часто это происходит? Можно ли это как-то повторить? или это рандомный баг, который например, повторяется только где-нибудь в лесу?
Да, в официальной документации написано, что если вы находитесь где-то за городом, то триггеры не будут срабатывать. В моём же случае они не срабатывали в городе, причём на разных устройствах в случайном порядке которые находились рядом, закономерности никакой. furyon пишет про pathsense сервис, да он уменьшает количество не срабатываний, но напирмер на nexus 5 он тоже не всегда отрабатывает при выходе из зоны.
Мне кажется, не стоит удивляться, что между четырьмя мажорными версиями много изменений в api
Согласен. Не стоит удивляться!
Only those users with full accounts are able to leave comments. Log in, please.