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