两个不同的应用商店的相同二维码

时间:2013-06-18 09:05:59

标签: app-store user-agent qr-code

我一直在考虑制作一个转到网页的二维码,然后根据移动电话查询用户代理商ID并重定向到正确的应用商店。 (谷歌播放和iTunes)检测用户代理是否足以解决这个问题?或者我需要考虑其他/更多数据? (我认为最好的事情就是例如在自己的域上托管的PHP代码库,但也可以选择在线服务。)

1 个答案:

答案 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了: - )