2012-12-05 119 views
0

我需要將照片上傳到用戶的相冊,並讓用戶分享一些消息。我已經使用[FBRequestConnection startForUploadPhoto:photo completionHandler:handler]將照片上傳到應用相冊,但有什麼方法可以共享上傳的圖片嗎?Facebook iOS SDK - 共享用戶照片

謝謝。

回答

0

可以使用startWithGraphPath方法提供了Facebook SDK:

+ (FBRequestConnection*)startWithGraphPath:(NSString*)graphPath 
          parameters:(NSDictionary*)parameters 
          HTTPMethod:(NSString*)HTTPMethod 
        completionHandler:(FBRequestHandler)handler; 

這裏我的代碼用於上載有消息的照片,讓照片出現在我的時間表與消息:

- (void) requestPostPhoto:(UIImage *)photo withMessage:(NSString *)message 
{ 
    if([self isLocalUserConnected]) 
    { 
     NSMutableDictionary * params = [[NSMutableDictionary alloc] init]; 
     if(message != nil || ![message isEqualToString:@""]) 
     { 
      [params setObject:message forKey:@"message"]; 
     } 

     [params setObject:UIImagePNGRepresentation(photo) forKey:@"picture"];   
     [FBRequestConnection startWithGraphPath:@"me/photos" 
            parameters:params 
            HTTPMethod:@"POST" completionHandler:^(FBRequestConnection * connection, id result, NSError * error) 
     { 
      //TODO: add some code here 
     }]; 
    } 
} 

我認爲你可以通過facebook用戶ID在startWithGraphPath中改變:@「me」。

相關問題