Frage

Es scheint, als hätte Facebook diese gemeistert, ich habe ein bisschen in WURFL eingecheckt, aber dies scheint ein äußerst teurer Prozess zu sein. Ich habe auch ausgecheckt: URL Verknüpfung. Während es eine gute Liste von Benutzeragenten hat, versuche ich zu ermitteln, welche Smartphones und welche nicht.

Facebook schiebt die nicht-schlechten Telefone auf eine andere Website als ihre Smartphones. Versuch zu sehen, ob es eine einfache Möglichkeit gab, dies zu tun.

War es hilfreich?

Lösung

Sie sollten sich untersuchen Tera-Wurfl Dies sind im Grunde genommen wurfl -serialisierte Daten in einer MySQL -Datenbank. Viel bessere Leistung als XML Wurfl.

Es gibt auch ein weiteres mobiles Gerät DB da draußen: Geräteatlas.

Was Sie tun können, ist den niedrigsten gemeinsamen Nenner für Smartphones zu finden, dann eine eigene, abgespeckte Version von WURFL / Geräte -Atlas zu erstellen, die weitaus weniger ressourcenintensiv und schneller ist, um sie zu überprüfen und von dort aus zu gehen.

Andere Tipps

Die Bildschirmgröße sollte ein etwas zuverlässiger Indikator sein. Nicht-Smarts haben in der Regel eine Auflösung von weniger als 320x240, obwohl ich einige ältere Smartphone-Modelle überprüfen würde, um sicherzugehen.

Versuchen WURFL-PHP-1.4.2.0

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

Wenn es sich um ein Telefon und ein Smart handelt, ist es ein Smartphone. Wenn es sich um ein Telefon handelt und nicht intelligent ist, handelt es sich um ein Nicht-Smartphone

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top