2010-10-12 28 views
1

使用JavaScript,PHP(或其他任何软件)可以查看iphone是否使用3g或WiFi网站?我们要加载如果3G你看到低分辨率的内容,在网站上检测iPhone的连接类型?

我发现SCNetworkReachabilityFlags但这仅仅是应用程序...

任何指针将是巨大的!

回答

3

我不希望这是不可能的从服务器端。从客户端来说,如您所说,您可以使用系统配置框架和SCReachabilityFlags,但仅限客户端。

就您的服务器而言,除了直接连接到互联网之外,它对任何请求进入的连接类型一无所知。

来自iPhone的请求可能会通过防火墙,路由器,网桥,集线器,无线,有线,几乎任何类型的网络通往您的服务器。

3G部分只是手机和数据提供商(AT & T,O2等)之间的连接,在此之后,它是任何人的猜测,并且肯定会根据数据提供商和您的服务器。

我可以给出的最好建议是拥有一个登录页面,并让用户决定是否加载该站点的高分辨率版本或低分辨率版本。至少当它们运行了一个巨大的数据账单时,它就会离开你的手......

+0

干杯!你认为我可以在网页上使用SCReachabilityFlags作为JavaScript吗? – v3nt 2010-10-13 13:29:53

+0

不,这是一个Objective-C API,仅适用于本地编译的应用程序。 – Jasarien 2010-10-13 13:55:58