根据设备将用户重定向到Google Play或Amazon App Store

时间:2013-09-23 12:53:58

标签: php mobile

我做了一些搜索,但找不到任何有用的东西。

我将放置横幅广告,并希望客户根据他们的设备转到正确的商店,这取决于他们是在reg android还是kindle(还有其他使用亚马逊商店)。

如果我这样做是为了检测ios或android,我会使用$_SERVER['HTTP_USER_AGENT'];

这种方法会给我一个字符串,我可以把亚马逊拉出来吗?或者它会像所有其他人一样显示android?

如果这种方法不起作用,有人会指出我正确的方向吗?感谢。

**我想保持php

2 个答案:

答案 0 :(得分:1)

谢谢你的方向,比我想象的容易一点。为了将来的使用,这是我正在使用的代码。

我在最新的kindle fire,非Android手机和浏览器上进行了测试。这三个实例都有效。

<?php
$amazon = strpos($_SERVER['HTTP_USER_AGENT'],"Silk");
$android = strpos($_SERVER['HTTP_USER_AGENT'],"Android");
$kindle = strpos($_SERVER['HTTP_USER_AGENT'],"Kindle");

if ($amazon || $kindle == true) 
{ 
header('Location: http://www.url1.com');
}
elseif($android == true){
header('Location: http://www.url2.com');
    }
else {
header('Location: http://www.url2.com');
    }
?>

答案 1 :(得分:0)

对于Kindle Fire,您可以按照information on Silk

中的说明检查用户代理“Silk”

同时检查this question