当有人访问android设备浏览器中的url(获取请求)时,Laravel将用户重定向到android的playstore应用程序

当有人访问android设备浏览器中的url(获取请求)时,Laravel将用户重定向到android的playstore应用程序,laravel,Laravel,我正在尝试将用户重定向到android playstore或ios playstore,当他们访问我的网站时,我的应用程序存储在那里。我想通过laravel实现这一点 我获得了他们正在使用的设备的状态: $agent = new Agent(); if($agent->isMobile()|| $agent->isTablet()){ if($agent->isAndroidOs()){ return "android";

我正在尝试将用户重定向到android playstore或ios playstore,当他们访问我的网站时,我的应用程序存储在那里。我想通过laravel实现这一点

我获得了他们正在使用的设备的状态:

    $agent = new Agent();
    if($agent->isMobile()|| $agent->isTablet()){
        if($agent->isAndroidOs()){
            return "android";
        }
        elseif($agent->is('iPhone')){
            return "ios";
        }
    }
    else if($agent->isDesktop()){
        $browser = $agent->browser();
        echo "Browser:".$browser."<br>";
        echo "Platform:".$agent->platform()."<br>";
        echo "Version of Platform:".$agent->version($agent->platform())."<br>";
        echo "Device:"."Desktop";
        return redirect('http://google.com');
    }
    else{
        return "Couldn't identify";
    }
$agent=newagent();
如果($agent->isMobile()||$agent->isTablet()){
如果($agent->isAndroidOs()){
返回“android”;
}
elseif($agent->is('iPhone')){
返回“ios”;
}
}
else if($agent->isDesktop()){
$browser=$agent->browser();
echo“Browser:”.$Browser.“
”; echo“平台:”.$agent->Platform()“
”; echo“平台版本:”.$agent->Version($agent->Platform())。“
”; echo“设备:”“桌面”; 返回重定向('http://google.com'); } 否则{ 返回“无法识别”; }
以下是输出: 浏览器:Chrome 平台:Windows 平台版本:6.1 设备:桌面

上面的代码很好用。我现在需要的是,我想找到一种方法来重定向用户,以存储和显示我在ios、android中指定的应用程序

有人能给我这样做的代码吗?我知道这可以通过服务器接收的头来完成。但是,我不知道如何在代码中使用它


请帮助。我想在laravel 5.1中这样做。

找到了我自己问题的答案。当我们在google play网站的中打开应用程序时,该链接将自动重定向到playstore

if($agent->isMobile()|| $agent->isTablet()){
    if($agent->isAndroidOs()){
        return redirect('https://play.google.com/store/apps/details?id=com.rovio.angrybirds&hl=en');
    }
    elseif($agent->is('iPhone')){
        return "ios";
    }
}

查找自:

似乎具有Laravel支持,您可以通过此轻松检测不同的移动设备。是的,我正在使用相同的Jenssenger/agent检测设备。但是,我想重定向到商店。您能否提供代码以重定向到我指定的应用程序?