Cuando desarrollamos sitios web, muchas veces elaboramos versiones para que funcione en un dispositivo móvil o también llamadas light. Nuestra aplicación debería estar en la capacidad de detectar el dispositivo y hacer el redireccionamiento.
A continuación les detallo el código en C# que nos permite detectar si se está navegando con un dispotivo móvil.
public static bool IsMobile(string userAgent)
{
userAgent = userAgent.ToLower();
return userAgent.Contains("iphone") ||
userAgent.Contains("ppc") ||
userAgent.Contains("windows ce") ||
userAgent.Contains("blackberry") ||
userAgent.Contains("opera mini") ||
userAgent.Contains("mobile") ||
userAgent.Contains("palm") ||
userAgent.Contains("portable");
}
Luego llamamos a la función en el load de la página:
if IsMobile(Request.UserAgent) then
//Redireccionamos al sitio móvil
Response.Redirect("http://movil.misitio.com");
else
//Redireccionamos al sitio web
Response.Redirect("http://www.misitio.com");
El código abarca la mayoría de los dispositivos móviles y es un 99.99% efectivo.
Actualmente calificado con 5.0 por 2 personas
- Currently 5/5 Stars.
- 1
- 2
- 3
- 4
- 5