遇到"网络共享对话框不能包含照片" Facebook iOS SDK 4.10.0中的错误

时间:2016-02-23 03:23:34

标签: ios objective-c facebook-ios-sdk facebook-sdk-4.x

我使用Facebook iOS SDK 4.10.0使用以下代码分享照片FBSDKSharePhotoContent

FBSDKShareDialog *dialog = [[FBSDKShareDialog alloc] init];
dialog.fromViewController = self;
dialog.shareContent = content;
dialog.delegate = self;
dialog.mode = FBSDKShareDialogModeBrowser;
[dialog show];

但我遇到了错误:

Error Domain=com.facebook.sdk.share Code=2 "(null)"
UserInfo={com.facebook.sdk:FBSDKErrorArgumentValueKey=<FBSDKSharePhotoContent: 0x14609d580>, com.facebook.sdk:FBSDKErrorDeveloperMessageKey=Web share dialogs cannot include photos., com.facebook.sdk:FBSDKErrorArgumentNameKey=shareContent}

我可以知道错误的原因以及我该如何解决?

1 个答案:

答案 0 :(得分:0)

Feed分享对话框支持FBSDKShareLinkContent

如果您想共享链接,请使用content.contentURL。

请参阅:https://developers.facebook.com/docs/sharing/ios#share_dialog

如果您使用的是FBSDKSharePhoto,则需要安装原生Facebook for iOS应用程序。

请参阅:https://developers.facebook.com/docs/sharing/ios#photos