Tutorial Objective-C

Pour garantir une expérience utilisateur optimale et dans l’air du temps, il est souvent important de suivre ce qui se fait en terme d’ergonomie applicative.

Aussi, après avoir tester 2 ou 3 façons d’implémenter Twitter dans une app mobile, j’ai décidé de vous partager le code ultime. Deux minutes pour l’intégrer dans son application iPhone / iPad, et le tour est joué ! Vous pourrez d’ailleurs poster text, image et lien en une simple ligne de code.

Le mauvaise nouvelle, c’est que cette méthode vient d’iOS 5, qui reste encore relativement récent (enfin,…). La bonne nouvelle, c’est qu’iOS 5 a fait un carton et que la plupart des personnes ont migré leur ancien OS depuis longtemps (d’ailleurs iOS6 ne devrait plus trop tarder maintenant) !

#import <Twitter/Twitter.h>

...

// Create the view controller
TWTweetComposeViewController *twitter = [[TWTweetComposeViewController alloc] init];

// Optional: set an image, url and initial text
[twitter addImage:[UIImage imageNamed:@"techRev-bot.png"]];
[twitter addURL:[NSURL URLWithString:[NSString stringWithString:
@"http://TechRevolutions.fr/"]]];
[twitter setInitialText:@"Simple tweet from iOS 5 app using the Twitter framework."];

// Show the controller
[self presentModalViewController:twitter animated:YES];

// Called when the tweet dialog has been closed
twitter.completionHandler = ^(TWTweetComposeViewControllerResult result)
{
  NSString *title = @"Tweet Status";
  NSString *msg; 

  if (result == TWTweetComposeViewControllerResultCancelled)
    msg = @"Tweet compostion was canceled.";
  else if (result == TWTweetComposeViewControllerResultDone)
    msg = @"Tweet composition completed.";

  // Show alert to see how things went...
  UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:title message:
msg delegate:self cancelButtonTitle:@"Okay" otherButtonTitles:nil];
  [alertView show];

  // Dismiss the controller
  [self dismissModalViewControllerAnimated:YES];
};

Pour utiliser le controller iOS Facebook ou Sina Weibo, c’est ici.

Vous aimez cet article ? Partagez le.

By TechRevolutions| No Comment | Apple, Développement, Tutoriaux
2