2010-02-07 43 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

相关问题