0

我一直在考虑制作一个进入网页的二维码,然后查询用户代理 ID 并根据手机重定向到正确的应用商店。(Google Play 和 iTunes)检测用户代理是否足以解决这个问题?还是我需要考虑其他/更多数据?(我认为最好的办法是托管在自己的域上的 PHP 代码库,但也可以选择在线服务。)

4

1 回答 1

1

是的。嗅探用户代理是确定哪部电话是哪部的最佳方法。

请注意,有些用户会从手机的默认浏览器切换到第三方浏览器,例如 Chrome、Firefox、Dolphin 等。

通常,检查 User-Agent 字符串中是否存在“Android”就足够了。

在 PHP 中,您可以使用http://php.net/manual/en/reserved.variables.server.php

$ua = $_SERVER['HTTP_USER_AGENT'];

if (stripos($ua, "android") !== FALSE) {
     // Send to Play Store
}

确保如果您不认识 UA,您可以让用户选择去哪里 - Play Store、App Store、您的主页等。

最后,确保您保留准确的统计数据。如果您看到很多 BlackBerry 用户在扫描您的代码 - 是时候制作一个 BlackBerry 应用程序了 :-)

于 2013-06-19T08:54:35.507 回答