Вход | Регистрация
 

Мобильное приложение - связь с центральной базой

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

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

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