phpneguru
@phpneguru

Как сделать чтобы доступ к странице был только через мобильное приложение?

Есть сайт на движке YII, есть мобильное приложение. Есть страницы - которые нам нужно показывать лишь в мобильном приложении. К примеру чтобы страницы /index/index - открывалась через приложение, а если через браузер на ПК или телефоне - то редиректило или любое другое решение.
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ответы на вопрос 3
coderisimo
@coderisimo
Есть вот такая штука Mobile-Detect и даже расширение Yii2 для нее
Ответ написан
Комментировать
cr1gger
@cr1gger
Все дороги ведут в Рим — встретимся в Риме!
var userDeviceArray = [
    {device: 'Android', platform: /Android/},
    {device: 'iPhone', platform: /iPhone/},
    {device: 'iPad', platform: /iPad/},
    {device: 'Symbian', platform: /Symbian/},
    {device: 'Windows Phone', platform: /Windows Phone/},
    {device: 'Tablet OS', platform: /Tablet OS/},
    {device: 'Linux', platform: /Linux/},
    {device: 'Windows', platform: /Windows NT/},
    {device: 'Macintosh', platform: /Macintosh/}
];
var platform = navigator.userAgent;

function getPlatform() {
    for (var i in userDeviceArray) {
        if (userDeviceArray[i].platform.test(platform)) {
            return userDeviceArray[i].device;
        }
    }
    return 'Неизвестная платформа!' + platform;
}

console.log('Ваша платформа: ' + getPlatform());

Если платформа не: Android, IOS, Symbian, то редирект
Ответ написан
Popou
@Popou
Программист энтузиаст , обожаю саморефлексию
Самый тупой метод , это отправка post данных, если из нет то не показывать , а если через приложение то отправлять их
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы