Имя: Пароль:
1C
 
Мобильное приложение - связь с центральной базой
0 repin_mike
 
23.04.19
16:31
Если мобильному приложению нужно связаться с центральной базой, то всё легко - через веб-сервис запрашиваем всё необходимое. А есть ли какие-нибудь механизмы, если наоборот в базе произошли изменения и нужно уведомить об этом мобильное приложение?
1 repin_mike
 
23.04.19
16:34
То, что можно раз в минуту дёргать веб-сервис и запрашивать изменения - понятно.
2 Широкий
 
23.04.19
16:46
доставляемые уведомления?
Вот только смысл?
3 Necessitudo
 
23.04.19
16:50
Firebase cloud message
4 repin_mike
 
23.04.19
17:07
(2) Ух ты, вроде то что нужно
http://v8.1c.ru/o7/201502push/index.htm
Спасибо, буду пробовать
5 Cyberhawk
 
23.04.19
17:22
Пуши через сервис 1С как ни странно работают. Но это все равно нельзя применять там, где нужна строгая надежность, тогда только самому опрашивать базку
6 Cyberhawk
 
23.04.19
17:24
Нюанс в том, что ИД устройства для доставки уведомлений имеет свойство меняться (то ли у Яблока, то ли у Андроида - уже не помню) и нужно дополнительно за этим следить в той базе, где хранятся эти ИД подписчиков
7 Cyberhawk
 
23.04.19
17:24
Ну и иногда (весьма редко) пуш тупо _вообще_ не приходит
8 Сияющий в темноте
 
23.04.19
23:52
(7)он через сервера гугля идет,и на любом этапе может случиться фигня.

вопрос,где нужно уведомление-если мобильное устройство в локальной сети предприятия,то можно широковещательные сообщения использовать,а если подключается удаленно,то тут вопросов больше чем ответов.
9 DGorgoN
 
24.04.19
00:05
Как ни странно самый надежный это только опрос раз в н времени. Ну и состояние данных тоже должно быть записано в какой либо источник. К примеру если мы смотрим изменения в журнале документов то для минимализации трафика должны передаваться хеши состояний, допустим есть запрос, он выполняется на сервере и берется какой либо показатель изменения данных, допустим мы будем для надежности использовать хеш md5. Т.е. первым делом запрашиваем хеш и если он не совпадает то дальше уже запрашиваем сами данные.
10 Dionis Sergeevich
 
24.04.19
00:25
Ага, как с сервера обратиться на клиент)) Представь что мобильное приложение - просто средство визуализации. Все данные на сервере
11 DGorgoN
 
24.04.19
00:31
(10) Пуши для этого есть но они ненадежны.
12 DGorgoN
 
24.04.19
00:32
Точнее надежны при комбинации пуш и опрос, допустим через каждые 10 минут.
13 repin_mike
 
24.04.19
10:16
(12) Вот у меня сомнения большие, что опрос раз в 10 минут сработает на мобильном приложении, если у телефона выключен экран, и соответственно приложение неактивно. А пуш должен проходить, по идее его специально для этого и придумали
14 Сияющий в темноте
 
24.04.19
15:32
(13)пуш работает через службу.
можно написать свою такую же,которая держит соединение к серверу,а по приходу пакета пинает приложение.
просто,режим телефона без фоновых процессов,как раз пуши и блокирует-просыпается только после звонка или sms.
15 arsik
 
гуру
24.04.19
15:36
(14) Высадит батарейку
16 Cyberhawk
 
24.04.19
16:39
(13) Сработает, если не задавить приложение ковырянием в настройках безопасности / энергопотребления
17 Segate
 
24.04.19
16:50
(14) поллинг опросы на мобилке - фуфло полное
18 Ахмадинежад
 
24.04.19
17:39
"Система взаимодействия" не ?
19 Сияющий в темноте
 
24.04.19
17:49
(17)зачем пуллинг.
подключились к серверу и ждем,только периодически проверяем связь,т.к.инет может отвалиться.
двусторонний tcp канал сам по себе батарейку не жрет,жрет его продувка,так как прокси через 10..15 минут соединение закроет,и пакеты банально не дойдут.
AdBlock убивает бесплатный контент. 1Сергей