Обнаружение телефона Android или планшета Android по заголовкам http - PullRequest
0 голосов
/ 23 марта 2012

Есть ли способ определить, получает ли пользователь доступ к вашему веб-сайту с планшета или телефона на платформе Android на сервере?

У меня нет устройств Android, поэтому я не могу проверить, какие типы заголовков отправляют эти устройства.

В своем исследовании я обнаружил: - множество способов обнаружить его с помощью JavaScript. Но это (ИМХО) не лучший момент, когда вы решаете, какую веб-версию следует отправить клиенту. Я предпочитаю сервер каждой версии на основе HTTP-заголовков, отправленных клиентом. - база данных заголовков http, собранных и отсортированных по типу устройства. Но могу ли я положиться на это? Также есть платные решения, которые могут быть более реалистичными, но я предпочитаю бесплатные решения.

Есть ли другое решение? Вы можете порекомендовать один? И почему?

Ответы [ 3 ]

1 голос
/ 23 марта 2012

Они упоминали об этом в блоге разработчиков, когда впервые появились планшеты:

http://android -developers.blogspot.com / 2010/12 / android-browser-user-agent-Issue.html

Единственное отличие состоит в том, что «Мобильный» удален из пользовательского агента.

Редактировать : Это пользовательские агенты для Galaxy Tab и Flyer

Mozilla/5.0 (Linux; U; Android 3.1; en-us; GT-P7510 Build/HMJ37) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13

Mozilla/5.0 (Linux; U; Android 3.2.1; en-gb; HTC Flyer P510e Build/HTK75C) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
0 голосов
/ 23 марта 2012

Если вы не хотите загружать всю базу данных устройства, но по-прежнему хотите более надежного сопоставления, у WURFL есть облачный продукт (и у него есть бесплатное предложение, которое может подойти для ваших нужд):

http://www.scientiamobile.com/cloud

0 голосов
/ 23 марта 2012

WURFL должен делать то, что вы хотите.

...