Tengo un cliente que tiene una app en sus versiones para iOS y Android.
Estoy diseñando unos carteles donde figuran los códigos QR de ambas versiones de la app.
Y se me ocurrió que, si tuviera forma de detectar desde que OS leen el código, podría tener un único código QR y que los lleve al appstore o al playstore según sea el caso.
Encontré a alguien que hizo un servicio (http://qrappdownload.appspot.com/) pero corro el riesgo de que, si desaparece, ya no funcione.
Por otro lado, encontré esto: javascript - Detecting iOS / Android Operating system - Stack Overflow
pero no supe aplicarlo
Y esto otro
http://helloapplied.com/nfc-redirect
que tampoco supe aplicar.
Por último encontré este plugin
https://wordpress.org/plugins/device-detector/
pero que solo me da información y no supe hacer que haga una redirección según esa información.
Quizás es un delirio lo que pretendo, pero tengo esa duda: ¿Puedo redireccionar al appstore o al playstore según desde qué teléfono lean un código QR?
Tal vez lo mas simple en este caso es hacer un QR que vaya a cierta pagina dentro de tu sitio y en esa pagina correr ese script (javascript - Detecting iOS / Android Operating system - Stack Overflow) en donde detectas que sistema operativo tiene y ahí haces la redirección acorde.
EDIT: encontre un codigo en PHP que hace algo similar, en la pagina dentro de tu sitio podes colocar un shortcode y usar una variante de este codigo.
/*
* Mobile device detection
*/
if( !function_exists('mobile_user_agent_switch') ){
function mobile_user_agent_switch(){
$device = '';
if( stristr($_SERVER['HTTP_USER_AGENT'],'ipad') ) {
$device = "ipad";
} else if( stristr($_SERVER['HTTP_USER_AGENT'],'iphone') || strstr($_SERVER['HTTP_USER_AGENT'],'iphone') ) {
$device = "iphone";
} else if( stristr($_SERVER['HTTP_USER_AGENT'],'blackberry') ) {
$device = "blackberry";
} else if( stristr($_SERVER['HTTP_USER_AGENT'],'android') ) {
$device = "android";
}
if( $device ) {
return $device;
} return false; {
return false;
}
}
}
1 me gusta
Claro, lo que intenté hacer fue lo primero que dijiste: correr el script en una pagina dentro de la web, pero no supe como hacerlo
Ahora que mencionas lo del shortcode, voy a intentar por ahi.
gracias!