2014-06-23 66 views
0

在調用[FBDialogs canPresentShareDialogWithPhotos]之前是否需要完成一些設置?這就是我所擁有的,爲什麼CanPresentShareDialogWithPhotos返回NO,這讓我很困惑。「FBDialogs canPresentShareDialogWithPhotos」總是返回NO

FBLinkShareParams *p = [[FBLinkShareParams alloc] init]; 
p.link = [NSURL URLWithString:@"http://developers.facebook.com/ios"]; 

//canShareFB equals YES 
BOOL canShareFB = [FBDialogs canPresentShareDialogWithParams:p]; 

//canShareFBPhoto equals NO 
BOOL canShareFBPhoto = [FBDialogs canPresentShareDialogWithPhotos]; 

在本文檔here它指出「canPresentShareDialogWithParams:這裏的YES返回值表示相應的presentShareDialogWithParams方法將返回一個非零FBAppCall對於相同PARAMS和反之亦然。」。

AND

「canPresentShareDialogWithPhotos:這裏的YES返回值表示相應的presentShareDialogWithPhotoParams方法將返回一個非空FBAppCall」。

這些似乎幾乎是完全相同的條件。爲什麼一個返回YES而另一個返回NO?

+0

這特別奇怪,因爲[FBDialogs canPresentShareDialogWithOpenGraphActionParams:nil];返回是的,甚至http://stackoverflow.com/questions/16921010/facebook-share-dialog-in-ios建議使用共享對話框與開放圖共享照片。從這我推斷,「[FBDialogs canPresentShareDialogWithPhotos]」簡單地被打破。 –

回答