Посмотрим, смогу ли я объяснить это и иметь смысл одновременно …
У меня есть сайт и мобильное приложение для этого сайта. В некоторых случаях я буду использовать вид на веб-сайте в приложении. Я не буду перенаправлять пользователя на сайт, но вид приложения будет отображаться в приложении. Но с этой точки зрения я также внесу некоторые изменения. Lika Media запрашивает, но в то же время нет, потому что, если пользователь использует мобильное устройство, а не приложение, веб-сайт будет отображаться как обычный, но, конечно, отзывчивый.
ОБНОВЛЕНИЕ (пытаясь объяснить немного лучше)
Если вы используете мобильное приложение, будет показана только определенная часть веб-сайта. В этом случае это будут товарные категории. Верхний колонтитул, нижний колонтитул и все остальное содержимое исчезнет, за исключением категорий товаров. Если вы используете мобильный телефон и, например, сафари, будут показаны верхний и нижний колонтитулы и все такое.
Таким образом, вопрос здесь заключается в том, как с помощью PHP проверить, поступает ли пользователь из мобильного приложения и затем отображать определенное представление?
Мобильное приложение может открыть веб-сайт с установленной переменной GET. Примером может служить открытие мобильного приложения www.myWebsite.com?source=mobile.
Таким образом, когда php запускается на странице, вы можете получить что-то вроде:
if ((isset($_GET['source'])) && ($_GET['source'] == 'mobile'))
{
//This is a mobile view!
}
Недостатком этого является то, что любой может просто набрать? Source = mobile, чтобы обмануть браузер, заставляя его думать, что это приложение.
Если вы используете стороннее мобильное приложение, вы можете попытаться выяснить источник запроса HTTP User-Agent. Как правило, проблемы, связанные с разрешением просмотров с помощью CSS правила @media.
Я надеюсь, что у меня есть твоя проблема.
Вы можете проверить с помощью пользовательских агентов. Использование _SERVER [‘HTTP_USER_AGENT’];
Или же вы можете использовать сторонние библиотеки, такие как
http://mobiledetect.net или вы можете использовать библиотеку начальной загрузки для этого.
Если вы хотите сделать разные дизайны для мобильных и настольных компьютеров, то я предпочитаю использовать библиотеку начальной загрузки.