Эффективный способ интернет-звонков в Android - PullRequest
0 голосов
/ 01 мая 2018

Моим текущим приложением для Android является мобильное приложение Azure, в котором пользователь может забронировать любую услугу. Мне нужно показать статус своего заказа как «забронирован», ожидает выполнения в фрагменте. Я сейчас делаю это, вызывая api, но каждый раз, когда фрагменты получают созданный он вызывает API, даже если данные не изменяются. Каково возможное и эффективное решение для этого.

1 Ответ

0 голосов
/ 04 мая 2018

Для вашего сценария данные о заказах хранятся в вашей серверной базе данных. Хотя вы можете сохранить полученные данные заказа в локальном хранилище (например, SQLite и т. Д.) На своем мобильном клиенте, чтобы получить последний статус заказа, вы должны явно вызвать бэкэнд своего мобильного приложения для получения последней информации о заказе и обновить свой локальный заказ. статус заказа. На этом этапе вы можете попытаться уменьшить размер данных ответа, возвращаемых бэкэндом, указав минимальные поля в вашем запросе. Подробности, которые вы могли бы использовать для выбора поля .select() .

Кроме того, вы также можете следовать предложению Khemraj о подходе к уведомлению, но для push-уведомления может потребоваться взаимодействие с пользователем.

...