Pergunta

Parece que o Facebook tem masterizado, eu verifiquei um pouco o Wurfl, mas esse parece um processo extremamente caro. Eu também fiz o check -out: url link. Embora tenha uma boa lista de agentes de usuários, estou tentando identificar quais são os smartphones e quais não são.

O Facebook impulsiona os telefones que não são inteligentes para um site diferente dos seus smartphones. Tentando ver se havia uma maneira fácil de fazer isso.

Foi útil?

Solução

Você deveria olhar para Tera-Wurfl que é basicamente dados serializados Wurfl em um banco de dados MySQL. Desempenho muito melhor do que xml wurfl.

Há também outro DB de dispositivo móvel por aí: Atlas do dispositivo.

O que você poderia fazer é encontrar o menor denominador comum para smartphones e, em seguida, criar sua própria versão despojada do Wurfl / dispositivo Atlas, que seria muito menos intensivo e mais rápido de recursos para verificar e ir a partir daí.

Outras dicas

O tamanho da tela deve ser um indicador um tanto confiável. Os não smarts tendem a ter menos de resolução de 320x240, embora eu verifique alguns modelos de smartphones mais antigos para ter certeza.

Tentar Wurfl-php-1.4.2.0

$isPhone = $device->getCapability("can_assign_phone_number");
$isSmarty = $device->getCapability("device_claims_web_support");

Se for um telefone e inteligente, é um smartphone. Se for um telefone e não é inteligente, é um não-smartphone

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top