2014-05-04 109 views
1

帖子文字狀態/後簡單的文字我爲使用FacebookSDKiOS V3.12.0。的iOS - Facebook的SDK - 牆壁

我嘗試發佈用戶的牆簡單的文字:

if ([FBDialogs canPresentShareDialogWithParams:params]) { 

     [FBDialogs presentShareDialogWithLink:nil 
             name:@"name" 
             caption:@"caption" 
            description:@"description" 
             picture:nil 
            clientState:nil 
             handler:^(FBAppCall *call, NSDictionary *results, NSError *error) { 
              if(error) { 

              } else { 

              } 
             }]; 
    } else { 

     NSMutableDictionary *paramsDict = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
              @"name", @"name", 
              @"caption", @"caption", 
              @"description", @"description", 
              nil]; 

     [FBWebDialogs presentFeedDialogModallyWithSession:nil 
               parameters:paramsDict 
                handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) { 
                 if (error) { 

                 } else { 
                  if (result == FBWebDialogResultDialogNotCompleted) { 
                   NSLog(@"User cancelled."); 
                  } 
                 } 
                }]; 
    } 

因爲我添加nil鏈接參數,Facebook的框架無能爲力。

我如何可以發佈用戶的牆簡單的文字?

而且我已經看到了單證(看到this

10X提前!

回答

1

你不能預先填寫相關信息,所以如果你不共享一個鏈接或圖片,它看起來像你只能這樣稱呼它:

[FBDialogs presentShareDialogWithLink:nil 
           handler:^(FBAppCall *call, NSDictionary *results, NSError *error) { 
    if(error) { 
     NSLog(@"Error: %@", error.description); 
    } else { 
     NSLog(@"Success!"); 
    } 
}]; 

他們會得到一個對話框,在這裏他們可以發佈狀態更新。

+0

任何其他的選擇嗎?如果沒有 'FBDialogs'? – gran33

+0

不知道是否有與iOS另一種方式,但你可以使用一個服務器端的SDK和後期使用圖形API。 – Fosco