Как бы вы перенаправили мобильную веб-страницу на основе оператора связи? - PullRequest
2 голосов
/ 16 сентября 2011

У меня возникли трудности с поиском ответа на этот вопрос.

По сути, у меня есть страница, затем я хочу перенаправить их на основе Carrier (например, Sprint, Verizon, Tmobile и т. Д.). Так что, если они Verizon, они отправляются на определенную страницу Verizon.

Единственная информация, которую я хотел бы получить, - это IP-адрес, имя хоста и т. Д. Я бы не стал запрашивать какую-либо информацию, такую ​​как номер телефона.

Судя по всему, это будет сделано с именем хоста? Доступен ли список всех имен хостов мобильных операторов?

Ответы [ 3 ]

1 голос
/ 16 сентября 2011

Серверы имеют имена хостов, а клиенты обычно нет.Знаете ли вы свой?

Единственное, что вы можете сделать, это обратный поиск IP.Это может дать имя интернет-провайдера, на котором размещен IP-адрес клиента, с которого поступает запрос.Смотрите это: http://whatismyipaddress.com/

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

0 голосов
/ 27 сентября 2011

Вы можете использовать Обнаружение трубки с методом Мобильное обнаружение Javascript .

Если вы настраиваете профиль сайта без правил обнаружения, вы можете написать собственный javascript для доступа к HandsetDetection.isp, а затем перенаправить их туда, куда захотите.

Надеюсь, это поможет.(Отказ от ответственности: я работаю там).

0 голосов
/ 16 сентября 2011

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

TelephonyManager tManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String name = telephonyManager.getNetworkOperatorName();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...