Вход | Регистрация
 
1С:Предприятие :: Мобильный мир

Регулярное снятие координат в мобильном приложении

Регулярное снятие координат в мобильном приложении
Я
   fisher
 
12.04.21 - 14:32
Когда-то слышал, что на десятом андроиде с этим проблема, так как он в целях энергосбережения рубил обращения к GPS в фоне.
А как с этим сейчас?
   Волшебник
 
1 - 12.04.21 - 14:35
А сейчас Android 11, который ещё больше рубит фоновые процессы
   fisher
 
2 - 12.04.21 - 14:37
Вот блин. А это как-то решается через настройки, чтобы таки обеспечить торговым агентам трекинг из мобильного приложения в течение рабочей смены?
   Волшебник
 
3 - 12.04.21 - 14:38
(2) поставь им Zenly
   fisher
 
4 - 12.04.21 - 14:41
(3) Нужно как часть рабочего решения. Чтобы рисовать потом план-факт на карте.
   fisher
 
5 - 12.04.21 - 14:42
Ну и автоматически понимать, на каких торговых точках агент не побывал.
   Волшебник
 
6 - 12.04.21 - 14:42
(4) Тогда фиксируй координаты по кнопке Check-in из интерфейса
   Осинкин
 
7 - 12.04.21 - 14:43
(6) Что, в общем, и делают большинство таких приложений.
   fisher
 
8 - 12.04.21 - 14:48
(6) На худой конец пойдет... Как по мне так даже лучше было бы. Но как всегда - хотят все и сразу. Чтобы полноценный трекинг тоже был.
   Garykom
 
9 - 12.04.21 - 14:52
(0) нативное мобильное приложение пиши а точнее сервис даже
   fisher
 
10 - 12.04.21 - 14:54
Ну, пишут же приложения, которые умеют эту бяку обходить.
Думал, может последние релизы тоже научились...
   H A D G E H O G s
 
11 - 12.04.21 - 14:58
(10) Foreground Сервис на Java в связке с внешней компонентой на Native C++
   H A D G E H O G s
 
12 - 12.04.21 - 14:59
(10) Из минусов - будет нехилый опыт взаимонасилия и стикер, постоянно висящий на шторке.

ВК рекомендую писать в Android Studio, не в Visual Studio
   fisher
 
13 - 12.04.21 - 15:03
Да необязательно, чтобы сервисом. Достаточно, чтобы невыгруженная приложуха могла достучаться до GPS.
   fisher
 
14 - 12.04.21 - 15:05
Кстати. Данные месторасположения кроме координат возвращают еще и точность в метрах. Насколько можно доверять этому показателю? Чтобы, например, получать координаты не через GPS и если точность достаточная, то ну их нафиг эти спутники? А если недостаточная - тогда уже пытаться космос опрашивать.
   Волшебник
 
15 - 12.04.21 - 15:06
(8) Тогда вас проклянут агенты. И куда вы потом с испорченной кармой?
   H A D G E H O G s
 
16 - 12.04.21 - 15:07
(13) Нет невыгружаемых приложух в Android. И почти нет сервисов. Foreground Сервис говорит ОСе, что КРАЙНЕ желательно его не выгружать
   Kassern
 
17 - 12.04.21 - 15:12
(0) Нацепи на агентов что-то типа такого Teltonika TMT250 и в режиме онлайн отслеживай все их перемещения)
   fisher
 
18 - 12.04.21 - 15:14
(15) Сначала необходимо избежать проклятий начальства. Они гораздо более опасные.
(16) Ну, ок. Вопрос чуть о другом. Что мол даже если приложуха не выгружена, то вроде бы в десятом андроиде она достучаться до GPS не сможет будучи неактивной (а раньше могла). Сам еще не проверял.
   H A D G E H O G s
 
19 - 12.04.21 - 15:22
(18) Скачай Android Studio, поставь эмуль 10 Ведроида, напиши logcat координатов в каждую секунду, сделай неактивной да и смотри активность в AS
   Волшебник
 
20 - 12.04.21 - 15:24
(18) Если бы вы были навигатором, то ещё ладно. Агентов не надо отслеживать в реальном времени. Тем более батарейка телефона очень ограничена. Если из-за вашего отслеживания телефон разрядится, то агент не сможет ни сообщить свои координаты, ни обработать заказ.

Снимайте координаты в момент обработки заказа.
   Kassern
 
21 - 12.04.21 - 15:25
(20) видимо, тут как для водителей надо, мол чтоб окольными путями не ходили)
   fisher
 
22 - 12.04.21 - 15:26
(20) Не поверишь. Но навигатором - тоже есть такая хотелка :)
   Kassern
 
23 - 12.04.21 - 15:28
(22) продается же куча решений для отслеживания передвижения, зачем эти костыли?
   Garikk
 
24 - 12.04.21 - 15:28
(0) проблема не в андройде, а в производителях телефонов которые ломают встроенный функционал

был у меня когдато lenovo S-какойто телефон, там вообще ничего нельзя было сделать, он через 5 минут тушил все фоновые сервисы и засыпал, независимо от любых настроек
сейчас с xiaomi можно настраивать у каждого приложения этот режим (но он постоянно почемуто слетает) чтобы он не давил сервисы для энергосбережения
   Garikk
 
25 - 12.04.21 - 15:29
по этому не угадаешь на 100% все от вендора зависит
   fisher
 
26 - 12.04.21 - 15:29
(19) Не очень понял, зачем мне для проверки нужен logcat. Да и эмулятор тоже, в принципе. Найду на чем затестить.
   Mikeware
 
27 - 12.04.21 - 15:30
(21) для агентов "пути" - их дело. главное, чтоб в плюс-минус время были в заданной точке (и то, "плюс-минус", ибо в самой точке в 70% нет покрытия gps).
   fisher
 
28 - 12.04.21 - 15:32
(27) Вот именно. Чаще всего на самой точке спутники не словишь. То есть чекинится нужно отдельно на открытом пространстве. Неудобно.
   Mikeware
 
29 - 12.04.21 - 15:36
(28) а "мобильное" дофига жрет при снятии? Акиторг вроде снимает трек даже в фоне, МобиС- тоже. А+ испортился, еле ворочается...
   H A D G E H O G s
 
30 - 12.04.21 - 15:36
(26) Тогда вообще никаких проблем. Пиши простейшее приложение и логгируй координаты постоянно. Декативируй и смотри, есть ли лог
 
 Рекламное место пустует
   Волшебник
 
31 - 12.04.21 - 15:39
(28) При обработке заказа пытайся считать координаты стразу. Если не получилось, то взводи флаг "нужен чек-ин", и, пока приложение активно, считывай координаты. Есть хорошие шансы, что во время активности телефона агент выйдет на открытое пространство.
   fisher
 
32 - 12.04.21 - 15:40
(29) В смысле "жрет"?
(30) Не. Капитанских советов мне не надо. Мне бы все ответы на блюдечке с голубой каемочкой :)
(31) Хорошая рацуха, спасибо.
   H A D G E H O G s
 
33 - 12.04.21 - 15:41
(32) Удачи, мистер Горски.
   fisher
 
34 - 12.04.21 - 15:44
Хм...
Начал тестить на девайсе с 9-м андроидом.
После нескольких снятий координат через GPS телефон начинает греться, хоть и не очень сильно. Значок местоположения появляется только на момент снятия. Т.е. буквально пару снятий сделал и больше не снимаю - а при активном приложении телефон греется. Странно.
   Волшебник
 
35 - 12.04.21 - 16:08
(34) Береги карму
   sikuda
 
36 - 12.04.21 - 19:17
Написали же тебе береги батарейку. Снял координаты по GPS и Network и гаси колбеки определения координат.
   sitex
 
37 - 12.04.21 - 22:24
(0) Мы ушли от такой идеи. Если надо проконтролировать лучше тогда смотреть - Мониторинг сотрудников.
    И то самые ушлые, стали переадресацию ставить - хотя это заметно.
   fisher
 
38 - 13.04.21 - 12:18
(36) Дык я даже коллбэков еще не назначал! Тупо по кнопке несколько раз снял - а телефон остывать не хочет. Буду гонять все в комплексе на разных провайдерах и телефонах и смотреть на поведение. Думаю пытаться сначала координаты по данным сети получать и если в пределах ста-двуста метров погрешность, то GPS не трогать. Ну и на чисто GPS тоже интересно погонять в течение дня. Насколько оно угандошивать батарею будет, если скажем каждые 5 минут снимать координаты. Сначала на 9 андроиде погоняю, где как говорят с этим жить еще можно было. Потом попробую с 10 побороться.
   fisher
 
39 - 13.04.21 - 12:21
(37) Посоветуете какое-то конкретное приложение? Мне бы что-то, откуда потом в учетную систему можно было удобно данные подсасывать. Хоть садись и свое пиши...
   sitex
 
40 - 13.04.21 - 12:22
   sitex
 
41 - 13.04.21 - 12:24
(39) + для нужных товарищей  выдать корп симки и поставить там расписание каждые 15 минут. Всем все объяснить , что и за чем и почему. А наших после 2-3 часов отключения аппарат, могут отнять столько же из ЗП . если не будет вменяемых объяснений.
   fisher
 
42 - 13.04.21 - 12:26
(40) И что, оттуда по API можно данные забирать? Круто тогда. Я вна Украине, попробую у наших провадейров поискать похожие сервисы. Но если там только по сотам местоположение ловится, то не канает. Много разъездов через слабоперекрытые вышками районы.
   sitex
 
43 - 13.04.21 - 12:33
(42) API увы нет. Или в нашем тарифе нет, оно и не требуется. Все отчеты приходят на почту. Есть отдельное звено которое смотрит выборочные или по запросу
   sikuda
 
44 - 23.04.21 - 17:38
Как результаты прогона? Интересуюсь.
   fisher
 
45 - 23.04.21 - 18:03
(44) Пока только на 9-м андроиде гонял. Там боль-менее. Если не запускать чего-то, что спровоцирует выгрузку из памяти.
   fisher
 
46 - 26.04.21 - 09:18
(44) Еще из любопытных наблюдений - и для спутников и для сотовой сети на тесте запустил коллбэки на ежеминутное снятие координат. Но снимает как бог на душу положит. Может и раз в 10 минут, даже для сотовой сети. Про спутники и говорить нечего. А не коллбэками вообще не вариант снимать - оно же основной поток лочит на таймаут снятия.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.