我想知道哪個是正確的委託來暫停套接字連接以後恢復它,爲什麼。掛起applicationWillResignActive或applicationDidEnterBackground上的套接字連接?
從我讀過並在其他使用套接字的項目中看到的applicationWillResignActive
似乎是正確的,但我也注意到它被稱爲太頻繁。 (即使顯示「iTunes的應用程式內」購買對話)
我不希望關閉連接時,它是不必要的。就我而言,在Active狀態下,應用程序仍然能夠處理套接字,所以如果我在應用程序進入背景時關閉連接,應該不會有問題,但我不希望應用程序只是轉到後臺而沒有確保連接被正確關閉,並丟失過程中的消息。
恢復連接時發生同樣的情況。截至目前,它在applicationDidBecomeActive
代表,但也許更有意義applicationWillEnterForeground
。
是否有任何理由使用此代表?
謝謝!
謝謝你的分享知識! – bob