继续申请&服务器工作完美?

时间:2018-05-01 18:27:54

标签: swift server

我想知道,即使用户没有更新他的应用程序,大公司如何做到应用程序和服务器的响应保持同步?

就像让我说我是用户而我使用应用

App 1.0

let data_name = data["data_name"]
print("Hello " + data_name + "!")

服务器1.0

echo('["data_name": "BOB"]');

一切正常,app打印

  

你好BOB!

但是,如果我更新 应用服务器,我将变量data_name更改为{{1但是,用户不会更新他的旧应用程序吗?

App 1.0

user_name

Server 2.0

let data_name = data["data_name"]
print("Hello " + data_name + "!")
  

错误:data_name为NULL

大公司如何处理这个问题?

如果我不更新某些应用程序,他们在几个月后仍能完美运作..

(顺便说一下,即使用户没有下载更新,我也看到他们能够更新应用程序..)

1 个答案:

答案 0 :(得分:1)

版本化API。该服务器支持其API的多个版本。旧版本的应用程序使用旧API请求数据。新版本使用新API。它可以像将版本号作为参数传递给API一样简单,服务器也会相应地做出响应。

另请注意,某些应用会强制您更新。这样服务器只需要支持最新的API。

相关问题