2

Я разработал приложение, которое требует постоянных обновлений с сервера всякий раз, когда данные изменяются в отношении конкретного пользователя. например, пользователь будет уведомлен обо всех изменениях или приходах, если он является поставщиком услуг, клиентом или владельцем бизнеса. Поэтому в настоящее время всякий раз, когда происходит изменение, я отправляю уведомление, а на стороне клиента я обновляю пользовательский интерфейс на основе сведений о уведомлении.Синхронизация данных между сервером и несколькими клиентами

Мой вопрос: есть ли другой способ, с помощью которого можно было бы минимизировать уведомления?

Могу ли я подключить мобильное приложение (Android/iOS) к сервису на основе сеанса? Если да, то как? И будет ли обслуживание сеанса дорогостоящим промежутком ресурсов?

Любая помощь или руководство будут высоко оценены.

+0

Я бы опробовал, если опрос сервера на информацию об обновлении более эффективен, потому что во многих случаях клиенту просто не нужны обновления по какой-либо причине (например, приложение находится в фоновом режиме). –

+0

Вы можете уменьшить уведомления, проверив, активно или нет приложение. Для этого вы можете делать, когда приложение становится активным/неактивным, уведомляет сервер о статусе приложения. Таким образом, вы можете избежать отправки уведомления, когда приложение неактивно. –

+0

@ EugeneMayevski'EldoSCorp Пожалуйста, сделайте это, но опрос сервера по истечении определенного времени не является хорошим выбором. –

ответ

0

Вы можете уменьшить уведомления, проверив, активно или нет приложение. Для этого вы можете делать, когда приложение становится активным/неактивным, уведомляет сервер о статусе приложения. Таким образом, вы можете избежать отправки уведомления, когда приложение неактивно.

+0

Хорошо сделал это уже. Еще нужно проанализировать любое другое возможное решение. i.e для обновления пользовательского интерфейса, создающего службу синхронизации, будет хорошим выбором или нет, поэтому я должен поддерживать сеансы, и это будет дорогостоящим. –

+0

Ваш вопрос немного расплывчатый. Можете ли вы объяснить, что вы хотите добиться, и каковы шеи бутылки в вашей текущей реализации? –

Смежные вопросы