2013-04-17 39 views
-2

我想在Facebook上分享圖片和文本數據我不想在Facebook上撰寫查看所有分享是通過點擊視圖上的按鈕來完成的,它將如何實現?在Facebook上分享圖片和文字資料?

+0

我havee不知道我可以使用Facebook撰寫視圖做到這一點,但我想這樣做,而無需使用作曲家視圖中的所有東西都應該在後臺完成 –

回答

2

您可以使用Facebook API執行此操作,而無需顯示iOS Facebook查看器。查看Facebook iOS SDK Docs。您顯然需要用戶以正確的權限批准您的應用程序,這意味着FB會話將打開。

使用股票的iOS FB對話的優點是你不需要使用Facebook SDK,用戶也不需要授予你的應用程序權限。如果你沒有在你的應用中使用Facebook會話,你必須堅持iOS提供的評論對話,每個Facebook都沒有解決方法。

-(void) postImageToFB:(UIImage *) image 
{ 

    NSData* imageData = UIImageJPEGRepresentation(image, 90); 
    Facebook* fb = [(uploadPicAppDelegate *)[[UIApplication sharedApplication] delegate] facebook ]; 

    NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys:[fb accessToken],@"access_token", 
            @"message text", @"message", 
            imageData, @"source", 
            nil]; 
    [fb requestWithGraphPath:@"me/photos" 
        andParams:params 
       andHttpMethod:@"POST" 
       andDelegate:self]; 


} 
+0

@dcc不wowrking –

+0

需要比這多一點。什麼不工作。它拋出一個錯誤?你是否正確地合併了最新版本的Facebook SDK?你在應用程序中是否有一個開放的FB會話?用戶是否有適當的批准發佈權限? – JeffN