Как можно, чтобы приложение для Android узнало обо всех изменениях на портале администратора в режиме реального времени.
Наша система — это школьное приложение, которое работает на наших собственных планшетах. В системе есть учителя, родители, студенты и супер админ. Планшет имеет ежедневное управление посещаемостью, оценки, экзамены, встречи и так много функций для школьной системы, теперь те же пользовательские объекты будут иметь все функции, упомянутые на портале администратора. скажем www.ourtabletapp.com/admin
поэтому нам нужно синхронизировать каждое изменение, которое происходит на портале администратора, с приложением Android в режиме реального времени. (Тогда и там)
В настоящее время у нас есть односторонняя синхронизация, как и при любых изменениях в мобильном приложении (новые записи, изменение записей и т. Д.), Например: добавление новой встречи, ее обновление и так далее. Это делается с помощью написанного нами REST API, поэтому мобильное приложение будет каждый раз вызывать API для подключения к нашей БД и синхронизации.
Вопрос в том, как мы можем сделать это двухсторонней синхронизацией? (Изменения на портале администратора должны отражать мобильное приложение немедленно.)
Обновить:
мобильное приложение находится где-то еще в мобильных телефонах пользователей. Когда запись добавляется или обновляется, как отправить запрос с портала администратора на мобильное приложение и обновить в нем базу данных sql lite?
Вы можете использовать ту же логику, которая уже была реализована, чтобы уведомлять панель администратора, когда кто-то обновляет через мобильное приложение. скажем, если кто-нибудь обновит какую-либо запись студента из панели администратора, вам сначала нужно обновить БД [я думаю, это уже сделано], а затем вы должны позвонить в службы REST, которые отправят вызов в мобильное приложение с обновленными данными. ,
дайте мне знать, если вам нужна дополнительная помощь по этому вопросу. Вы можете поделиться своей структурой для лучшего ответа, если это необходимо.
Других решений пока нет …