我想在我的iOS应用程序中与FBSDK建立Facebook共享.
我一直在这里阅读文档,目前已有
[FBSDKShareDialog showFromViewController:self withContent:content delegate:self];
Run Code Online (Sandbox Code Playgroud)
使用内容对象 - FBSDKShareLinkContent.
但是,在尝试使用Facebook Messenger共享指定的类似方法时,
[FBSDKMessageDialog showWithContent:content delegate:self];
Run Code Online (Sandbox Code Playgroud)
我正在崩溃.我发现错误并将其记录在其中一个委托方法中,并指出"操作无法完成.(com.facebook.sdk.share error 202.)"
我搜索了这个特定的错误,但没有找到任何直接相同的错误.这是完整的代码
FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
content.contentURL = [NSURL URLWithString:kAPPShareLink];
content.contentDescription = kAPPShareDescription;
content.contentTitle = kAPPShareTitle;
if (buttonIndex == 0) {
// Facebook
[FBSDKShareDialog showFromViewController:self withContent:content delegate:self];
} else if (buttonIndex == 1) {
// Facebook Messenger
[FBSDKMessageDialog showWithContent:content delegate:self];
}
Run Code Online (Sandbox Code Playgroud)
请原谅我,如果我遗漏了一些明显的东西,但正如本文档所述,我认为该FBSDKMessageDialog showWithContent:方法的工作方式与FBSDKShareDialog showFromViewController:我的工作方式相同.