Abrir las apps nativas de Facebook y Twitter desde tu propia aplicación iOS

enero 11, 2013

Si desarrollamos una aplicación para iPhone o iPad y tenemos una cuenta de Twitter o Facebook donde hablamos de ella e interactuamos con nuestros usuarios, puede ser interesante enlazar a estas redes sociales desde nuestra aplicación.

Se podría hacer abriendo directamente la url correspondiente en el navegador, pero queda mucho mejor si podemos detectar si el usuario tiene la aplicación nativa de Facebook o Twitter instalada y, si es así, abrir directamente la aplicación de iOS y no el navegador.

Lo haremos de esta forma:

1
2
3
4
5
6
7
8
9
10
11
//facebook
if(![[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"fb://profile/1519652943"]])
{
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.facebook.com/jonsegador"]];
}
 
//twitter
if(![[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"twitter://user?screen_name=jonseg"]])
{
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://twitter.com/jonseg"]];
}

En cada condición se comprueba si el usuario tiene instalada la aplicación nativa. Si la tiene instalada abre el perfil en la aplicación y si no en el navegador web.

CompartirTweet about this on TwitterShare on TumblrShare on FacebookShare on LinkedInShare on Google+Email this to someone

Tags ; , , , , , ,