2017-07-26 34 views
0

我仍然是一個新手,熱切地學習更多。但是我遇到了這個問題......我肯定有一個超級英雄可以幫助我。iOS編程:爲我的應用程序使用互聯網數據獲得高優先級

我有嚴重依賴Web服務的數據密集型應用程序。 iOS不允許它使用數據,同時其他應用程序(如youtube)可以獲得高數據量。

相同的應用程序在Android上完美地工作。

如何以編程方式爲我的應用程序獲取互聯網數據使用的高優先級。

在此先感謝;)

+0

您需要張貼代碼獲得幫助。 –

+0

@johnelemans感謝您的評論,但我不知道代碼的哪一部分...它是一個100 + ViewControllers ... 主要是,我只想知道如何從iOS獲得數據使用的高優先級,如設置在appdelegate,或plist,或任何其他配置... –

+0

調用Web服務不是數據密集型的,所以IOS應該允許它。它不會限制它,除非在應用程序處於後臺並且您尚未設置所需的後臺許可權時進行太多工作。即使應用程序打開,它是否允許您連接? –

回答

0

這可能是,你要設置的要求更高timoutIntervall。我有一個類似的問題,請求花了很長時間,無法完成加載數據。我發現請求默認設置爲60秒或類似的東西。

所以嘗試設置

let request = NSMutableURLRequest(url: searchURL, cachePolicy: NSMutableURLRequest.CachePolicy.reloadIgnoringLocalAndRemoteCacheData, timeoutInterval: 300) 

到一個更高的價值像300

所以它不是數據量,這是因爲所花費的時間來下載。

也許這會有所幫助。

+0

。我已經使用高價值作爲超時價值。如果我把它設置得比這更多,比應用程序不會對用戶友好。我將嘗試設置配置並將isDiscretionary設置爲true。 –

相關問題