我一直在考虑制作一个转到网页的二维码,然后根据移动电话查询用户代理商ID并重定向到正确的应用商店。 (谷歌播放和iTunes)检测用户代理是否足以解决这个问题?或者我需要考虑其他/更多数据? (我认为最好的事情就是例如在自己的域上托管的PHP代码库,但也可以选择在线服务。)
答案 0 :(得分: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商店,App Store,您的主页等。
最后,请确保您保持准确的统计信息。如果您看到许多黑莓用户扫描您的代码 - 是时候制作BlackBerry App了: - )