Мобильное приложение 1С как сервис. Возможно ли это?
Цель - разработка приложения для мобильной торговли, которое в том числе умеет снимать трек (периодически записывает GPS-координаты смартфона). Естественно, при этом хотелось бы как-то обеспечить, чтобы в период "рабочей смены" снятие трека не прерывалось такими "мелочами" как выгрузка приложения из памяти. Возможно ли это в принципе реализовать средствами мобильной платформы 1С?
По теме из базы знаний
- Печать на сервере 1с. DLL для 1С, способная печатать картинки и pdf файлы в серверном контексте (например, при работе веб-сервиса)
- Быстрое изменение кода без обновления конфы на мобильных приложениях 1С и не только
- Взаимодействие мобильного приложения 1С и центральной информационной базы с использованием http-сервиса
- Облачный сканер штрихкодов для мобильных ТСД и смартфонов на Android
- Централизованный сбор логов в мобильном приложении
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)Как _сервис_ КМК - нет.
Своих торговых приучили по кнопке старт/стоп собирать данные геолокации и НЕ закрывать мобильное приложение.
На Android 10 плохо работает, т.к. системные настройки энергосбережения в фоне не позволяют снимать данные GPS.
Сервис - без кнопок :) - не оч. хорошо, т.к. нужно учитывать график работы ТП.
Если сервис работает 24х7 вы увидите где ночуют ТП, что они делают в нерабочее время. Оно вам надо ;) ?
Своих торговых приучили по кнопке старт/стоп собирать данные геолокации и НЕ закрывать мобильное приложение.
На Android 10 плохо работает, т.к. системные настройки энергосбережения в фоне не позволяют снимать данные GPS.
Сервис - без кнопок :) - не оч. хорошо, т.к. нужно учитывать график работы ТП.
Если сервис работает 24х7 вы увидите где ночуют ТП, что они делают в нерабочее время. Оно вам надо ;) ?
(8) Согласен. В приложении само собой будет отмечаться начало и окончание рабочей смены. Но как добиться бесперебойного снятия координат в этот период? Вот вопрос вопросов... В (4) пишут, что вроде бы это на уровне разрешений к конкретному уже установленному приложению можно разрулить. В принципе, тоже решение за отсутствием лучшего...
(9)до Android 10 вопросов по стабильности снятия геокода не было.
Этот код снимает координаты каждые 10 сек, этого нам вполне хватает.
Этот код снимает координаты каждые 10 сек, этого нам вполне хватает.
Процедура Вкл_Трекинг(Команда)
#Если МобильноеПриложениеКлиент Тогда
Попытка
// GPS On
Запуск = Новый ЗапускПриложенияМобильногоУстройства();
Запуск.Действие = "android.location.GPS_ENABLED_CHANGEPICK";
Запуск.Данные = "enabled:true";
Запуск.Запустить(Истина);
Исключение
Сообщить ("Не включился приемник GPS " + ОписаниеОшибки());
КонецПопытки;
Попытка
СредстваГеопозиционирования.ПодключитьОбработчикИзмененияМестоположения ( "ЗаписьвИсториюМестоположений", "gps", , 10);
Сообщить ("GPS-трекинг включен!");
Исключение
Сообщить ("Не подключился GPS-трекинг - " + ОписаниеОшибки());
КонецПопытки;
#КонецЕсли
КонецПроцедуры
Показать
(11)_нам_ НЕ ПОМОГАЕТ.
Сейчас борем.
В качестве "костыля" запускаем приложение, кот. умеет игнорировать настройки энергосбережения и "достукивается" до GPS.
_На фоне_ этого приложения 1С тоже получает данные геокода.
Но жить с этим неправильно.
ПС. "раз в 10 минут" - Торговые пешие ;) ?
Сейчас борем.
В качестве "костыля" запускаем приложение, кот. умеет игнорировать настройки энергосбережения и "достукивается" до GPS.
_На фоне_ этого приложения 1С тоже получает данные геокода.
Но жить с этим неправильно.
ПС. "раз в 10 минут" - Торговые пешие ;) ?
(12)
Остается надеяться, что и 1С научится. Хотя не очень ясно, зачем такие настройки если приложение может их игнорировать. Видимо, какие-то особые разрешения для этого все же нужны.
(12)
Плавные :)
запускаем приложение, кот. умеет игнорировать настройки энергосбережения
Остается надеяться, что и 1С научится. Хотя не очень ясно, зачем такие настройки если приложение может их игнорировать. Видимо, какие-то особые разрешения для этого все же нужны.
(12)
"раз в 10 минут" - Торговые пешие ;) ?
Плавные :)
В принципе почему бы и нет. 1С формирует самый обычный APK. Если ему дать в Андроид соответствующие разрешения и настройки, то можно сделать чтобы и из памяти не выгружалось и электричество не экономилось, т.е. не затухало. Вариант не лучший конечно, но должно прокатить.
(5) Не, Так ни с каким приложением не получится. Все-равно пользователь определяет разрешения приложения. Скажет, чтобы электричество экономилось и приложение будет засыпать, на чем бы оно не было написано. В последних Андроидах это вообще жестко. Сказано что яндекс карты имеют доступ к GPS только когда активны и никакой яндекс не сможет это изменить.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот