2011-03-30 14 views
5

ayúdame a cargar la imagen en Facebook usando la aplicación iphone. No tengo la url.i solo tengo la imagen. Pero no puedo subirla en la carátula.si puedo usar una url, entonces simplemente puedo subirlo. Por favor, ayúdenme.carga la imagen en Facebook ios

por favor envíeme el código para cargar la imagen. ya creé la instancia de Facebook y otros códigos relativos a fbconnect ios.

Respuesta

16

El DemoApp que viene con la API de Facebook ios contiene el código para cargar una foto en la muestra:

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

¿Tengo que tener cuidado para mostrar un ActivityIndicator/Spinner para mi propio ? Creí que esto ya podría estar incluido en el SDK de Facebook. ¿Lo es? ¿Cómo manejas eso? – geforce