Como posso diferenciar entre telefones inteligentes e outros?
-
25-09-2019 - |
Pergunta
Estou procurando renovar nosso site móvel com algo simples para telefones abaixo da categoria ambígua de telefone inteligente e algo um pouco mais interessante para os telefones acima dessa categoria. Não estou interessado em WAP/WML para este projeto. Estou construindo um aplicativo ASP.NET 4 MCV 2 e usando MBDF
O que eu gostaria de saber é a melhor forma de definir essa diferenciação ao usar o MBDF? Tamanho da tela, JavaScript, SportStorchscreen etc. estão todos no MBDF junto com outros, mas não tenho certeza de onde desenhar a linha e onde os dados são mais precisos para o amplo número de dispositivos.
O que aqueles que estão por aí se desenvolvendo para essa disseminação de hardware e software divididos?
Obrigado, Denis
PS Fiz minha pesquisa sobre XHTML MP1.0 - 1.2 e as melhores práticas de implementação para garantir uma ampla cobertura, mas não quero restringir os telefones mais recentes por aí ao que a linha base pode ver.
Solução 2
Então, depois de um pouco de me testar, acho que vou continuar com os testes se eles apoiarem JavaScript e Touch usando o MBDF. Essa linha na areia não é perfeita, mas parece o melhor para mim.
Outras dicas
Eu pessoalmente uso o script de dedução do navegador móvel simples e limite a largura máxima da tela a 240px. Também uso chamadas simples de Ajax e JavaScript.
Acima, a configuração funciona bem para 90% dos meus visitantes, mas meus sites não são sites críticos de negócios.
Podes tentar http://wurfl.sourceforge.net/ mas a API .NET não é tão boa quanto Php One
Aqui está um pequeno tutorial sobre detecção de navegador usando JavaScript