2009-09-08 147 views
0

用於檢查網絡可用性的代碼是否與3g一起工作良好(提供的無線網卡和2G工作良好)。我是否應該將消息發送到目的地,然後顯示錯誤或首先檢查網絡可用性。iphone 3g網絡問題

+0

由於您沒有在任何地方放置問號,因此實際解決您的問題有點困難。你真的想知道什麼? – 2009-09-08 07:06:42

+0

檢查網絡可用性的代碼是否與3g一起使用? – pnandy 2009-09-08 07:31:58

回答

0

我沒有iPhone的經驗,但總的來說檢測網絡存在很難。它可以在自上次測試之後的很短時間內進行更改,因此測試結果仍然不可靠。

我會建議嘗試發送數據,如果它是你(或用戶)想發送的東西,無論如何都不會失敗。最好嘗試,並從例如TCP(像往常一樣自動重試),而不是決定一次發送是不可能的。

0

我建議通過this best practices guide進行閱讀,然後學習the Reachability example source code。這是「蘋果規定」的方法。

+0

是的,它適用於2g和wifi。但由於某種原因(大部分時間)它不適用於3G手機,我無法弄清楚它爲何如此行事。 – pnandy 2009-09-09 05:10:30

+0

定義「不工作」 – slf 2009-09-09 13:30:18