2010-02-07 70 views

回答

0

您無法以編程方式啓動3g連接。

您的應用程序應該知道網絡狀態,無論是EDGE,3G或WiFi。

+0

好的,但如何連接到3G,如果手機還沒有連接,或者3G始終開着,如果你有蜂窩連接 – tech74 2010-02-07 19:41:10

2

iPhone SDK抽象出(在大多數情況下)您的連接類型。你不能選擇使用WiFi vs 3G vs EDGE vs藍牙。如果設備已越獄,但它不在SDK中。

據我所知,唯一一次可以明確使用某種連接的是使用GameKit框架,它強制你使用藍牙連接。

+0

那麼,如果我有一個IP地址前en0接口,我知道這是WiFi和如果pdp_ip0我知道它的細胞。所以根據我的應用使用哪個ipadress,我可以選擇接口。 – tech74 2010-02-07 19:45:52

+0

@DaveDeLong對於Objective-C和C套接字都是如此嗎? – onmyway133 2013-08-21 10:03:21

3

你不需要。您只需從互聯網上訪問您需要的任何資源,手機就會以合適的方式處理連接。如果你想知道是否有連接,如果有的話,是什麼類型的,有一個API和一個sample from Apple。另請參閱蘋果iPhone Network Access: Best Practices

相關問題