O que você usa para detectar o celular do visitante, até o modelo, se possível?
Atualmente, mantemos nosso próprio banco de dados, mas ele está realmente ficando para trás devido à falta de mão-de-obra para mantê-lo, por isso decidimos tentar uma solução de terceiros.
Estes são meus candidatos, mas não tenho tempo para realmente tentar todos:
DeviceAtlas - avaliação pessoal de 1 ano, mas a licença básica é acessível. Seu banco de dados parece sólido com atualização diária e testes / atualizações contribuídos pelo usuário. Eu estou favorecendo este no momento.
DetectRight - fui recomendado por um colega, mas realmente não consigo encontrar muito em seu site. Dispositivos de 20k - realmente?
WURFL - Banco de dados de código aberto, derivado de forma colaborativa do UAProf . Então, basicamente, se você optar pela solução UAProf, ficará melhor com o WURFL.
DetectMoBileBrowsers - Parece o mais simples de todos. Pena que depende da linguagem (PHP).
Por favor, compartilhe sua experiência ou sugestões!
Esta não é uma resposta direta, mas acredito que seja uma contribuição valiosa. É claro que a aplicabilidade depende de seus requisitos, mas acho que muitos leitores que desenvolvem para os consumidores acharão útil e relevante.
Para um grau tão bom, eu não.
Obviamente, a detecção de agente do usuário é excelente para fornecer uma versão móvel otimizada para dispositivos com bons navegadores baseados em padrões, como telefones Android, iPhone / iPod Touch, etc.
Para fins práticos, os navegadores móveis "old school" estão inoperantes . Os dispositivos em que as pessoas realmente usam a Web móvel atualmente têm ótimos navegadores capazes: WebKit, Opera e Firefox Mobile. A RIM acaba de anunciar um navegador WebKit embutido, e eu sinto que eles são o último grande jogador a fazer a migração.
Presumi que seu objetivo é simplesmente redirecionar para um site para celular. Se for mais complexo, por exemplo, registrar números de modelo individuais ou rastrear estatísticas detalhadas, essas postagens do Stack Overflow devem ser úteis:
fonte
Verifique também o MDBF (Mobile Device Database File) da Microsoft. Embora tenha parado de ser atualizado, pelo menos contém muitos anos de dispositivos até recentemente.
fonte
Luca Passani, inventora da WURFL aqui. Minha empresa lançou recentemente esse serviço, que praticamente soluciona o problema discutido aqui gratuitamente. Aconselho que você verifique http://wurfl.io/
Em poucas palavras, se você importar um pequeno arquivo JS:
você ficará com um objeto JSON que se parece com:
(supondo que você esteja usando um Nexus 7, é claro) e poderá fazer coisas como:
Ou
Isto é o que você está procurando.
obrigado
fonte