【发布时间】:2017-08-10 14:21:03
【问题描述】:
我们需要 iOS 应用每秒对我们的服务器进行一次网络调用,以查看是否有任何新数据。这会导致应用最终崩溃吗?
有多糟糕?一个可能的解决方案是让一个 View Controller 执行此操作...因此,仅在此屏幕上,每秒都会进行一次网络调用?
我知道另一种解决方案是使用 GCM,但为时已晚。
【问题讨论】:
-
每一秒......我怀疑网络流量会让你这样做。
-
拥有这样的应用真是愚蠢的想法,手机电池不会持续5分钟。
-
WWDC 会议写作节能应用程序 (developer.apple.com/videos/play/wwdc2017/238) 解释了为什么这是一个可怕的想法。把它展示给你的老板。
-
这是个糟糕的主意。该应用程序本身的能源效率非常低,您基本上是在出售一个自我 DDOS 僵尸网络。想象一下,有 10,000 人下载并安装您的应用程序,每个人每秒都在 ping 您的服务器。您确信您的服务器可以处理负载吗?
标签: ios iphone swift network-programming