определить тип подключения для iphone на сайте? - PullRequest
1 голос
/ 12 октября 2010

возможно ли с помощью javascript, PHP (или чего-нибудь еще!) Увидеть, использует ли iphone 3g или wifi с веб-сайта?Мы хотим загружать контент с низким разрешением, если вы видите его 3G,

Я нашел SCNetworkReachabilityFlags, но это только для приложений ...

Любые указатели были бы хороши!

Dan

1 Ответ

3 голосов
/ 13 октября 2010

Я бы не ожидал, что это вообще возможно со стороны сервера. Как вы сказали, со стороны клиента вы можете использовать System Configuration Framework и SCReachabilityFlags, но только со стороны клиента.

Что касается вашего сервера, то он ничего не знает о типе соединения, по которому поступает любой запрос, кроме непосредственного соединения с Интернетом.

Запрос от iPhone может проходить через брандмауэры, маршрутизаторы, мосты, концентраторы, беспроводные, проводные, практически любые сети на пути к вашему серверу.

Часть 3G - это только соединение между телефоном и провайдером данных (AT & T, O2 и т. Д.), И после этого можно догадаться, и, скорее всего, будет отличаться в зависимости от маршрута между провайдером данных и вашим сервером. 1008 *

Лучший совет, который я могу дать, - это иметь целевую страницу и позволить пользователю решать, загружать или нет версию сайта в высоком или низком разрешении. По крайней мере, тогда это будет в ваших руках, если они выставят огромный счет за данные ...

...