2017-08-10 67 views
-5

我們需要iOS應用程序每秒鐘都會對我們的服務器進行網絡調用,以查看是否有任何新數據。因此,我的問題是,這是否會導致應用程序最終崩潰?它有多糟糕?一個可能的解決方案就是讓一個View Controller執行此操作......因此,在這個屏幕上,每秒都會進行一次網絡呼叫?如何強制iOS應用程序每秒進行網絡通話?

我知道另一種解決方案是使用GCM,但是爲時已晚。

+2

每一秒....我懷疑網絡流量將允許你這樣做。 – epascarello

+1

有了這樣的應用程序真是愚蠢的想法,手機電池不會持續5分鐘。 –

+5

WWDC會議撰寫節能應用程序 (https://developer.apple.com/videos/play/wwdc2017/238/)解釋了爲什麼這是一個可怕的想法。向你的老闆證明這一點。 – XML

回答

4

爲什麼不使用APNs。如果服務器數據發生變化,您可以將APN發送到您的應用程序,然後在手機上刷新您的數據。

這裏是你可以得到幫助的網站。

APNs Overview

push-notifications-tutorial

+0

更好的方法,因爲應用程序一直刷新數據實際上是無效的。 –

相關問題