2013-05-28 53 views
1

我正在開發一個VOIP項目。如何掛接ios連接更改

我的應用程序使用可達性來監聽連接更改並重新註冊到SIP服務器。當應用程序處於前臺時,一切正常。

但是,當我的應用程序進入後臺時,它無法捕獲連接更改。至少10分鐘後(keepAlive運行時),我的應用程序可以再次檢查連接。

我打算使用私有框架和移動基板來查看連接更改(丟失的wifi,3G更改爲wifi,wifi到3G,...)。我嘗試了很多方法,但尚未找到工作的方法。

有誰知道連接改變時會調用哪個方法嗎?

謝謝

+0

你看蘋果公司提供的可訪問性的例子嗎?這幾乎可以解決捕獲連接更改的問題:https://developer.apple.com/library/ios/samplecode/Reachability/Introduction/Intro.html。 而且您還應該閱讀實施VoIP應用程序的提示,以便您的應用程序即使在後臺也可以保持與SIP服務器的持續連接:https://developer.apple.com/library/ios/documentation/iphone /conceptual/iphoneosprogrammingguide/AdvancedAppTricks/AdvancedAppTricks.html#//apple_ref/doc/uid/TP40007072-CH7-SW12 –

回答

2

我認爲只有可達性類更適合這個連蘋果使用這個類他的代碼請參閱此代碼中的Link你找到。你回答一些如何

+1

在背景中沒有可達性。 – kilianc