Мне было интересно, как крупные компании делают так, чтобы приложение и ответ сервера оставались синхронизированными, даже если пользователь не обновляет свое приложение?
Как, скажем, я пользователь и использую приложение
Приложение 1.0
let data_name = data["data_name"]
print("Hello " + data_name + "!")
Сервер 1.0
echo('["data_name": "BOB"]');
Все отлично работает, приложение печатает
Привет, ЛПП!
Но что, если я обновлю приложение и сервер тоже, и я изменю переменную data_name
на user_name
, НО пользователь не обновить его старое приложение?
Приложение 1.0
let data_name = data["data_name"]
print("Hello " + data_name + "!")
Сервер 2.0
echo('["user_name": "BOB"]');
ОШИБКА: имя-данных равно NULL
Как крупные компании справляются с этим?
Если я не обновлю какое-либо приложение, оно через несколько месяцев будет работать отлично ...
(Кстати, я видел, что они могут обновить приложение, даже если пользователь не загружает обновление ..)