Movilizer - получить информацию, является ли устройство смартфоном или планшетом

При использовании getClientType() я могу получить информацию о том, какую платформу использует / работает пользователь в настоящее время. Для целей появления в Movelet я бы хотел различить, использует ли конечный пользователь смартфон или планшет, могу ли я как-то этого добиться?

1 ответ

Решение

Правильный путь - вызвать getClientType, чтобы сначала выяснить платформу. Затем позвоните:

numeric getComplexUIMode() 

Возвращаемые значения:

  • 0 для COMPLEX_UI_SUPPORT_NONE, комплекс не поддерживается
  • 1 для COMPLEX_UI_SUPPORT_LINEAR, поддерживается только линейное отображение смартфона
  • 2 для COMPLEX_UI_SUPPORT_GRID, линейная и сетка поддерживается с указанием планшета

Этот метод доступен начиная с версии MEL v7 ..., поэтому его можно использовать на клиентах Movilizer 2.1 и выше.

И с платформой, и с поддерживаемым режимом пользовательского интерфейса вы сможете выяснить, работаете ли вы на планшете Android или смартфоне на iOS...

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