FBSDKMessageDialog * shareDialog = [[FBSDKMessageDialog alloc] init];
FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
content.contentDescription =@"HELLO";
content.contentURL = [NSURL URLWithString:@"http://202.258.69.3"];
shareDialog.shareContent = content;
shareDialog.delegate = self;
[FBSDKMessageDialog showWithContent:content delegate:self];
它总是为我提供错误,如
- canopenurl:url失败:" fb-messenger-api:/" - 错误:"(null)"描述::无法完成操作。 (com.facebook.sdk.share错误202。)
来自错误,我猜这是由于两个原因之一:
- 用户无法获得身份验证,请确保您已在
info.plist
文件中添加了FacebookAppID
密钥 - 尝试在
LSApplicationQueriesSchemes
下的info.plist
中包括键fbauth
和fbauth2