Использование wurfl для перенаправления телефонов на мобильную версию, в то время как iPad/Playbook и настольные компьютеры получают эту версию

Для тех из вас, кто использует wurfl, я просто хотел проверить правильность моей логики. У меня есть страница, которая имеет мобильную и настольную версию.

Если я хочу, чтобы телефоны, такие как iPhone и т. Д., Были перенаправлены на меньшую мобильную версию, в то время как iPad, PlayBook и настольные компьютеры получают полноразмерную версию, это правильная логика на полноразмерной странице:

if ($ requesttingDevice->getCapability("is_wireless_device") == "true" && $requesttingDevice->getCapability("is_tablet") == "false") { // перенаправить на мобильную версию}

2 ответа

Ваша логика верна. Я рекомендую вам не использовать wurfl для переключения с мобильной версии на настольную. Это снижает производительность приложения. Лучше использовать простой переключатель, основанный на наборе эвристик, для переключения с мобильного на настольный компьютер, а затем использовать wurfl только в мобильной версии для получения возможностей устройств.

Существует много кода, полезного для распознавания, если пользовательский агент является мобильным пользовательским агентом.

Вы также можете проверить "can_assign_phone_number", который, кажется, правильно отфильтровывает планшет и сохраняет телефон.

Другие вопросы по тегам