Дано: игра для мобильных платформ в которой есть возможность получит бонус за шаринг ссылки в соц. сеть. Задача: создать ссылку вида download.mysite.com при переходе по которой автоматически определяется с какого устройства был переход (iphone, ipad, android phone, android tablet) и происходит переадресация на соответствующую страничку в сторах, если же был заход с любого другого неподдерживаемого устройства, то грузится обычная версия сайта.
Вообще реально определить iPhone или iPad, смартфон на базе Android или планшет т.к. у игры две версии — обычная и HD и отличаются они разными размерами игрового поля?
if($Mobile_Detect->isMobile())…
$Mobile_Detect->isTablet()
$Mobile_Detect->isIphone()
$Mobile_Detect->isIOS()
…
Пробовал много готовых решений, но это вроде самое актуальное.
Конечно реально, смотрите $_SERVER['HTTP_USER_AGENT'] (и лучше сразу нагуглить готовые решения, чтобы не собирать статистику и грабли), но 100% гарантии быть не может.
Лучше сделать большие кнопки с картинками магазинов — юзер узнает свой магаз и и кликнет. Ну и по ширине экрана можно прямо в JS определить, что у юзера нечто мобильное и сделать эти кнопки позаметнее в этом случае (поставить другие стили или скрыть лишние блоки).