2013-06-18 43 views
0

我一直在考虑制作一个QR码,然后转到网页,然后查询用户代理ID并根据移动电话重定向到正确的应用商店。 (谷歌播放和iTunes)会检测到用户代理是一个足够的解决方案呢?或者我需要考虑其他/更多的数据? (我想最好的东西是例如托管在自己的域上的PHP代码库,但是可选地和在线服务。)两个不同的应用程序商店的相同的QR码

回答

1

是的。嗅探用户代理是确定哪个手机是哪个手机的最佳方式。

确实注意到,有些用户会从他们的手机上的默认浏览器切换到一个第三方的,如浏览器,火狐,海豚等

一般来说,检查的“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商店,应用程序商店,您的主页,等等。

最后,请确保您保持准确的统计数据。如果你看到很多黑莓用户扫描你的代码 - 现在是时候制作黑莓应用程序了:-)

+0

感谢您的回答:) – Tom

相关问题