Использование 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", который, кажется, правильно отфильтровывает планшет и сохраняет телефон.