当有人访问android设备浏览器中的url(获取请求)时,Laravel将用户重定向到android的playstore应用程序
我正在尝试将用户重定向到android playstore或ios playstore,当他们访问我的网站时,我的应用程序存储在那里。我想通过laravel实现这一点 我获得了他们正在使用的设备的状态:当有人访问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";
$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检测设备。但是,我想重定向到商店。您能否提供代码以重定向到我指定的应用程序?