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