Ahora mas facil que nunca, integra Twitter en tu aplicación.
Desde la aparición de iOS 5 en el mercado, la integración con Twitter se ha simplificado considerablemente. Aún así, vamos a dedicar este artículo a describir las posibilidades de esta nueva funcionalidad.
Para el ejemplo, crearemos un proyecto sencillo, con un simple botón, y nos centraremos en conocer el código necesario para realizar la llamada al Compositor de Twitter de iOS 5.
En mi primer lugar, debemos incluir en nuestro proyecto un nuevo framework: Twitter.framework.
Para ello, recordar que deberemos pulsar en el nombre de nuestra aplicación en el explorador de la parte izquierda de la pantalla, y posteriormente seleccionar la pestaña “Build Phases”, “Link Binary With Libraries”.
Allí podemos pulsar el botón “+” y seleccionar “Twitter.framework”.
Una vez hecho esto bastará con incluir la clase “Twitter” en nuestro View Controller.
1 2 | #import <Twitter/Twitter.h> @implementation TwitterViewController |
Ahora vamos a ver lo sencillo que es incluir una llamada a la API del Framework Twitter.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | - (IBAction)enviarTweet:(id)sender { if ([TWTweetComposeViewController canSendTweet]) { TWTweetComposeViewController *tweetSheet = [[TWTweetComposeViewController alloc] init]; [tweetSheet setInitialText:@"Enviando un tweet desde migueldiazrubio.com! :·)"]; [self presentModalViewController:tweetSheet animated:YES]; } else { UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Lo siento" message:@"No puede enviar un Tweet en estos momentos." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; [alertView show]; } } |
Como podéis observar, hacemos una comprobación previa mediante el método “canSendTweet” para verificar que el usuario cumple las siguientes condiciones:
- Dispone de Internet en estos momentos
- Dispone de una cuenta Tweet configurada correctamente en Ajustes/Twitter (esto en el simulador deberéis configurarlo para poder verificar el funcionamiento).
Adicionalmente es posible adjuntar imagenes, enlaces, etc en los Tweets. Para ello os recomiendo echar un vistazo a la propia Web de Apple sobre el Twitter Framework: Twitter Framework Reference.
Podéis descargar todo el código fuente de este artículo este enlace.

Grande artistaaaaaaa
Estupendo! Existe tb un framework para Facebook?
Gracias, y felicidades por el blog.
Hola Miguel,
Hasta la versión 5 de iOS la forma de integrarse con Facebook es vía el SDK que provee el propio Facebook (http://developers.facebook.com/docs/reference/iossdk/)
En la versión 6 de iOS ya viene integrado un framework específico para publicar en Facebook tal y como en este artículo se relata para Twitter.
Esas son las dos opciones “oficiales” que veo.
Un saludo.
Muchas gracias