Pregunta

Parece que Facebook ha dominado esto, he registrado un poco en WURFL, pero este parece un proceso extremadamente costoso. También he revisado: url Enlace. Si bien tiene una buena lista de agentes de usuarios, estoy tratando de identificar cuáles son teléfonos inteligentes y cuáles no.

Facebook empuja los teléfonos no inteligentes a un sitio diferente a sus teléfonos inteligentes. Tratando de ver si había una manera fácil de hacer esto.

¿Fue útil?

Solución

Deberías investigar Tera-wurfl que básicamente son datos serializados de WURFL en una base de datos MySQL. Mucho mejor rendimiento que XML Wurfl.

También hay otro dispositivo móvil DB: Atlas del dispositivo.

Lo que podría hacer es encontrar el denominador común más bajo para los teléfonos inteligentes, luego crear su propia versión despojada de Wurfl / Atlas de dispositivo que sería mucho menos intensivo y más rápido para verificar, e ir desde allí.

Otros consejos

El tamaño de la pantalla debe ser un indicador algo confiable. Los no inteligentes tienden a tener menos de 320x240 resolución, aunque verificaría algunos modelos de teléfonos inteligentes más antiguos para estar seguro.

Probar wurfl-php-1.4.2.0

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

Si es un teléfono e inteligente, es un teléfono inteligente. Si es un teléfono y no es inteligente, es un teléfono no inteligente

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top