Web ページにアクセスしてユーザー エージェント ID を照会し、携帯電話に応じて正しいアプリ ストアにリダイレクトする QR コードを作成することを考えています。(Google Play と iTunes) ユーザー エージェントを検出することは、これに対する十分な解決策でしょうか? または、他の/より多くのデータを考慮する必要がありますか? (私は、最善の方法は、たとえば、独自のドメインでホストされている PHP コード ライブラリですが、代わりにオンライン サービスであると考えています。)
1 に答える
Yes. Sniffing the user-agent is the best way to determine which phone is which.
Do note, that some users will have switched from their phone's default browser to a 3rd party one such as Chrome, Firefox, Dolphin, etc.
Generally, checking the presence of "Android" in the User-Agent string is enough.
In PHP, you can use http://php.net/manual/en/reserved.variables.server.php
$ua = $_SERVER['HTTP_USER_AGENT'];
if (stripos($ua, "android") !== FALSE) {
// Send to Play Store
}
Make sure that if you don't recognise the UA, you give the user a choice of where to go - Play Store, App Store, your homepage, etc.
Finally, make sure you keep accurate statistics. If you see lots of BlackBerry users scanning your code - it's time to make a BlackBerry App :-)