Tarafıma son dönemde gönderilen sorular arasında bir iki tanesinin diğerlerine nazaran daha popüler olmaya başladığını fark ettim: Bunlardan biri: JavaScript veya PHP ile Android cihaz algılama.
Androrid gelişimini düşündüğümüzde bu soruların neden geldiğini düşünmemiz zor değil. İşte iOS ana rakibini algılayabilmeniz için birkaç yöntem:
JavaScript yardımıyla nasıl algıayabilirim?
1 2 3 4 5 6 7 | var ua = navigator.userAgent.toLowerCase(); var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile"); if(isAndroid) { // Do something! // Redirect to Android-site? window.location = 'http://android.fatihsoysal.com'; } |
PHP yardımıyla nasıl algıayabilirim?
1 2 3 4 5 | $ua = strtolower($_SERVER['HTTP_USER_AGENT']); if(stripos($ua,'android') !== false) { // && stripos($ua,'mobile') !== false) { header('Location: http://android.fatihsoysal.com'); exit(); } |
Bonus! .htaccess ile nasıl algıayabilirim?
1 2 | RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$ RewriteRule ^(.*)$ http://android.fatihsoysal.com [R=301] |
Artık kullanıcının mobil platformu hakkında bilgi sahibi olabileceğiniz 3 yöntem öğrendiniz! Yaşasın mutlu yeni dünya!