我正在用 swift 3 编写一个 IOS 应用程序,它需要经常从服务器中提取数据,但不需要发送(发布)任何内容。
我正在考虑设置一个 HTTP 服务器并使用 GET 请求从服务器获取数据。最近苹果宣布他们现在将要求所有 HTTP 交互都是 HTTPS。这在计算上非常昂贵,而且我从未设置过 HTTPS 服务器。
我在某处看到过使用 TCP/IP 套接字的建议,但我认为当用户每隔几分钟只需要一点数据时,保持套接字打开是相当浪费的。
这是我第一次构建这种类型的系统。
在 IOS 应用程序和服务器之间创建短连接的行业标准方法是什么?
你会建议我怎么做?
最佳答案
首先,执行 HTTPS 请求的时间差异很小。计算成本的意见有点过时了。例如,2012 年的 Macbook air 可以在大约 6.3 毫秒内签署 SSL 证书。
除了更改 SSL 的配置外,设置 https 服务器与设置 HTTP 服务器完全相同。结合为您的网站购买 SSL 证书,然后使用域配置和安装它。
或者您可以使用 firebase,它是免费的并且提供 SSL 作为标准。这消除了自己实际设置服务器的需要。 https://firebase.google.com
关于ios - Iphone 与服务器交互以最小化新规则的负载。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39393633/