Domanda

Sembra che Facebook abbia questo padroneggiato, ho controllato un po 'in Wurfl, ma questo sembra un processo estremamente costoso. Ho anche verificato: URL collegamento. Sebbene abbia un buon elenco di agenti utente, sto cercando di identificare quali sono smartphone e quali no.

Facebook spinge i telefoni non intelligenti su un sito diverso rispetto ai loro smartphone. Cercare di vedere se c'era un modo semplice per farlo.

È stato utile?

Soluzione

Dovresti esaminare Tera-Wurfl che sono fondamentalmente dati serializzati WURFL in un database MySQL. Performance molto migliori di XML Wurfl.

C'è anche un altro dispositivo mobile DB là fuori: Atlante del dispositivo.

Quello che potresti fare è trovare il più basso denominatore comune per gli smartphone, quindi creare la tua versione ridotta di Atlas Wurfl / Device che sarebbe molto meno intensivo di risorse e più veloce da controllare e andare da lì.

Altri suggerimenti

La dimensione dello schermo dovrebbe essere un indicatore un po 'affidabile. I non intelligenti tendono ad avere una risoluzione inferiore a 320x240, anche se controllerei alcuni vecchi modelli di smartphone per essere sicuri.

Provare WURFL-PHP-1.4.2.0

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

Se è un telefono e intelligente, è uno smartphone. Se è un telefono e non è intelligente, è un non-smartphone

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top