Desarrollo iOS: Integrar Twitter en mi aplicación

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.



4 Comentarios

  1. 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

Escribir un comentario

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>