回答
您無法以編程方式啓動3g連接。
您的應用程序應該知道網絡狀態,無論是EDGE,3G或WiFi。
iPhone SDK抽象出(在大多數情況下)您的連接類型。你不能選擇使用WiFi vs 3G vs EDGE vs藍牙。如果設備已越獄,但它不在SDK中。
據我所知,唯一一次可以明確使用某種連接的是使用GameKit框架,它強制你使用藍牙連接。
那麼,如果我有一個IP地址前en0接口,我知道這是WiFi和如果pdp_ip0我知道它的細胞。所以根據我的應用使用哪個ipadress,我可以選擇接口。 – tech74 2010-02-07 19:45:52
@DaveDeLong對於Objective-C和C套接字都是如此嗎? – onmyway133 2013-08-21 10:03:21
你不需要。您只需從互聯網上訪問您需要的任何資源,手機就會以合適的方式處理連接。如果你想知道是否有連接,如果有的話,是什麼類型的,有一個API和一個sample from Apple。另請參閱蘋果iPhone Network Access: Best Practices。
- 1. 如何以編程方式獲取iPhone是否使用3G,4G或GPRS連接?有沒有辦法以編程方式啓用和禁用3G連接?
- 2. 如何使用iPhone SDK以編程方式將3G連接更改爲wi-fi?
- 3. iPhone 3G連接啓用
- 4. 如何以編程方式在iPhone上啓動Contacts.app
- 5. 如何以編程方式啓動互聯網連接?
- 6. 如何以編程方式獲取iPhone 3G S的MAC地址?
- 7. 如何以編程方式啓用遠程桌面連接?
- 8. 如何以編程方式振動iPhone
- 9. 以編程方式啓動iPhone上的電話會議
- 10. 如何以編程方式啓動Django
- 11. 如何以編程方式啓動PhoneStateListener?
- 12. 如何以編程方式啓動.pdf?
- 13. 如何以編程方式爲iPhone啓動/處理視圖?
- 14. 如何在android中以編程方式關閉3G數據連接?
- 15. 如何以編程方式連接到iPhone上的WiFi? (LEAP協議)
- 16. 如何在iOS 5的iPhone上以編程方式啓動電話?
- 17. 在Windows 7上以編程方式啓用/禁用連接
- 18. 3g以上的android套接字編程
- 19. 以編程方式更改iPhone互聯網連接模式
- 20. 以編程方式在設備上上傳和啓動iPhone/iPad應用程序
- 21. 如何以編程方式重新啓動iOS中的iPhone應用程序
- 22. 有沒有在iPhone上以編程方式啓動Voice Control的方法?
- 23. 阻斷3G連接Iphone應用程序
- 24. 如何以編程方式在iPhone中強制選擇2G或3G?
- 25. iPhone OS:如何以編程方式將iPad 3G與iPad Wi-Fi區分開來?
- 26. 以編程方式在Windows 8上啓動快捷方式
- 27. 如何在Apple Watch中以編程方式獲取已連接的iPhone名稱
- 28. 如何在使用iPhone的Facebook連接中以編程方式調用註銷?
好的,但如何連接到3G,如果手機還沒有連接,或者3G始終開着,如果你有蜂窩連接 – tech74 2010-02-07 19:41:10