Вопрос

Кажется, что Facebook освоил это, я немного зарегистрировался в Вурфле, но это кажется чрезвычайно дорогим процессом. Я также проверил: URL ссылка на сайт. Хотя у него есть хороший список пользовательских агентов, я пытаюсь определить, какие смартфоны, а какие нет.

Facebook подталкивает телефоны без смарт на другой сайт, чем их смартфоны. Попытка увидеть, есть ли простой способ сделать это.

Это было полезно?

Решение

Вы должны изучить Тера-Вурфл который в основном представляет собой сериализованные данные Wurfl в базе данных MySQL. Гораздо лучшая производительность, чем XML Wurfl.

Есть также еще одно мобильное устройство DB: Устройство Атлас.

Что вы могли бы сделать, так это найти самый низкий общий знаменатель для смартфонов, а затем создать свою собственную урезанную версию Wurfl / Device Atlas, которая была бы гораздо менее интенсивной и быстрее, чтобы проверить, и оттуда.

Другие советы

Размер экрана должен быть несколько надежным индикатором. Несампы, как правило, имеют разрешение менее 320x240, хотя я бы проверил некоторые более старые модели смартфонов, чтобы быть уверенным.

Пытаться wurfl-php-1.4.2.0

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

Если это телефон и умный, это смартфон. Если это телефон, и он не умный, это не смартфон

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top