0

Web ページにアクセスしてユーザー エージェント ID を照会し、携帯電話に応じて正しいアプリ ストアにリダイレクトする QR コードを作成することを考えています。(Google Play と iTunes) ユーザー エージェントを検出することは、これに対する十分な解決策でしょうか? または、他の/より多くのデータを考慮する必要がありますか? (私は、最善の方法は、たとえば、独自のドメインでホストされている PHP コード ライブラリですが、代わりにオンライン サービスであると考えています。)

4

1 に答える 1

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 :-)

于 2013-06-19T08:54:35.507 に答える