Si encontraste la información que buscabas, o si te pareció interesante. Considera hacer una donación

Como detectar un dispositivo móvil en ASP.NET

Detectar dispositivo móvilCuando 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

Tags: ,
Categories: .NET | Móviles | Programación
Acciones: E-mail | Permalink | RSS ComentariosRSS comentarios

11 Comentarios

Comentarios

septiembre 12. 2009 07:46

I havent any word to appreciate this post.....Really i am impressed from this post....the person who create this post it was a great human..thanks for shared this with us.

septiembre 19. 2009 06:38

We are a group of volunteers and starting a new initiative in a community. Your blog provided us valuable information to work on.You have done a marvellous job!

Añadir comentario


 

  Country flag

[b][/b] - [i][/i] - [u][/u]- [quote][/quote]