Приложение и серверная бэкэнд → правильная версия?

58
7

Я создал мобильное приложение для Android и iOS (гибридное приложение). Теперь я спрашиваю себя, какая хорошая практика для управления конфликтами версий между клиентом (приложением) и сервером.

Если я изменю некоторые методы api на стороне сервера, конечно, мне нужно изменить клиента соответственно. Но поскольку пользователи мобильных ОС не обязательно вынуждены обновляться до последней версии, они, вероятно, используют устаревшие версии приложения (по крайней мере временно).

Я могу подумать о двух вариантах решения этой проблемы:

Принудите пользователей приложений обновить, если доступна новая версия приложения и бэкэнд. Это очень низкие усилия для меня как разработчика и небольшой недостаток для пользователя, на мой взгляд. Сделайте версию для серверного сервера (api), чтобы каждая версия приложения могла получить доступ к соответствующей версии api. Это большое усилие для меня.

Как вы справляетесь с этой проблемой? У меня что-то не так? Существует ли плохая практика?

Заранее спасибо.

спросил(а) 2017-04-18T21:14:00+03:00 3 года, 6 месяцев назад
0
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема