2011-03-30 3 views
5

s'il vous plaît aidez-moi à télécharger l'image sur facebook en utilisant iphone app.ici je n'ai pas l'url.i juste seulement l'image.but je ne peux pas le télécharger sur le visage book.if je peux utiliser une URL alors Je peux simplement le télécharger. S'il vous plaît, aidez-moi.télécharger l'image sur facebook ios

s'il vous plaît envoyez-moi le code pour télécharger l'image. Je crée déjà une instance facebook et d'autres codes relatifs à fbconnect ios.

Répondre

16

Le DemoApp qui vient avec l'api ios facebook contient le code pour télécharger une photo dans l'échantillon:

https://github.com/facebook/facebook-ios-sdk/tree/master/sample/DemoApp

/** 
* Upload a photo. 
*/ 
- (IBAction)uploadPhoto:(id)sender { 
    NSString *path = @"http://www.facebook.com/images/devsite/iphone_connect_btn.jpg"; 
    NSURL *url = [NSURL URLWithString:path]; 
    NSData *data = [NSData dataWithContentsOfURL:url]; 
    UIImage *img = [[UIImage alloc] initWithData:data]; 

    NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
           img, @"picture", 
           nil]; 
    [_facebook requestWithMethodName:@"photos.upload" 
         andParams:params 
        andHttpMethod:@"POST" 
         andDelegate:self]; 
    [img release]; 
} 
+0

Dois-je prendre soin d'afficher un ActivityIndicator/Spinner pour mon ? J'ai pensé que cela pourrait déjà être inclus dans le Facebook SDK. Est-ce? Comment vas-tu prendre ça en charge? – geforce