|
1 / 1 / 0
Регистрация: 19.09.2019
Сообщений: 102
|
|
Как правильно опрашивать RestAPI10.10.2019, 01:48. Показов 2061. Ответов 7
Метки нет (Все метки)
Всем привет
Подскажите как правильно опрашивать сервер на предмет новых данных В моем приложении есть чат, списки товаров , списки заказов и множество других списков все эти данные Приложение получается rest api Для получения новых заказов я использую таймер который каждые 30 секунд шлёт запросы на сервер получает ответ и если ответ вернул данные Дагда добавляет данные в базу данных и если открыто окно списка заказов то обновляет список а если это окно закрыто то вешает на кнопку меню количество новых Для чата опрос сервера идёт каждую секунду Все это работает но удирает батарейку и трафик Вопрос что использовать для того что бы в фоне получать новые данные но при этом не удирать сильно ресурсы? Добавлено через 6 минут Дополнительно в бд сервера создаю дублирующие данные для всех заиегенных усстройств Например Заказы хранятся в таблице заказов в этой таблице есть колонка App_id Так вот один и тот же заказ дублируется столько раз сколько усстройств для админки интернет магазина это считается дефолтным АПП ид И эта запись всегда остаётся в бд А вот для всех остальных дублей каждое из усстройств после того как загрузило ту или иную свою порцию данных шлёт запрос на сервер на предмет удаления этих данных из бд Это реализовано уже давно для обмена данными между cms и виндовым приложением На андроид делаю приложение но не знаю как умерить аппетит его )
0
|
|
| 10.10.2019, 01:48 | |
|
Ответы с готовыми решениями:
7
Как получить и разобрать ответ от RestAPI D_LINK - как опрашивать состояние ? Как менее ресурсоёмко опрашивать сервер? |
|
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
|
|
| 10.10.2019, 09:47 | |
|
Список товаров получать только тогда, когда юзер открывает окно с этими товарами. Для чата сервер сам должен пушить сообщения на телефон, а приложение должно разбирать эти пуши и кешировать все запросы.
1
|
|
|
1 / 1 / 0
Регистрация: 19.09.2019
Сообщений: 102
|
||
| 10.10.2019, 09:57 [ТС] | ||
|
Добавлено через 2 минуты
дайте пожалуйста ссылку на пример с использоватением пуша и Рест АПИ ато я не понимаю логики ( как разтаки товары да приложение получает только когда открывается окно а вот с заказами и др данными например заказ обратного звонка, новые комментарии, сообщения и т д все это должно автоматом обновляться как использовать пуш? Добавлено через 6 минут я для уведомлений использую Firebase но все что мне удалось сделать это просто получать уведомления но при нажатии на уведомление открывается приложение на главный экран и все я не понимаю как мне например пушить данные сервером и как потом принимать эти данные на приложении в смысле мне например необходимы такие данные для чата мы должны принимать списки новых посетителей и их сообщения для заказов 1. новые заказы, 2. когда один из менеджеров жмет взять заказ то приложение должно уведомить о все другие приложения (включая сервер) о том что тот или инной менеджер забрал этот заказ себе (и не позволять редактировать его) и т д
0
|
||
|
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
|
|
| 10.10.2019, 10:05 | |
|
С пушом можно отправить какие-то данные в json, диплинк на какое-то окно в приложении или просто по событию пуша вызвать обновление данных с сервака.
В документации где-то есть статья, как связать сервак и cloud messaging. Можно использовать сервисы с более удобными функциями и документацией https://onesignal.com/
1
|
|
|
1 / 1 / 0
Регистрация: 19.09.2019
Сообщений: 102
|
||
| 10.10.2019, 10:41 [ТС] | ||
|
только хотел написать о onesignal но в любом случае не понимаю хорошо я принял уведомление о том что что то пришло новое но как дальше его разобрать то? :-) дайте пожалуйста ссылку на похожий пример прост ов интернете нахожу примеры только чата (без пользователей) не мессаджер а именно общего чата с одной комнатой для всех вот если бы найти хотябы чат с комнатами где можно выбирать юзера тогда понятнее было бы навреное но не могу найти ( Добавлено через 31 минуту подрубил к апи onesignal уведомления приходят но всеравно не понимаю как принять ид скажем постеителя и обновить данные на экране (
0
|
||
|
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
|
||
| 10.10.2019, 10:55 | ||
Сообщение было отмечено Grigory20191 как решение
Решение
Там есть механизмы отправки уведомлений конкретному юзеру или сегменту юзеров, нужно только разобраться и настроить.
1
|
||
|
1 / 1 / 0
Регистрация: 19.09.2019
Сообщений: 102
|
|
| 10.10.2019, 11:00 [ТС] | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 19.09.2019
Сообщений: 102
|
|
| 10.10.2019, 20:05 [ТС] | |
|
Все домучал получается принимать данные осталось их показать на экране
Спасибо за помощь!
0
|
|
| 10.10.2019, 20:05 | |
|
Помогаю со студенческими работами здесь
8
QTimer - как опрашивать оборудование чаще 1мс Как опрашивать устройство по COM-порту и скорость тоже интересует Delphi RestApi + Bitrix24 Получение данных по звонкам из битрикс по RestApi Автоматизация запросов к веб-интерфейсу (RestAPI) Python3 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|