iOS Facebook SDK 原生分享

Posted

技术标签:

【中文标题】iOS Facebook SDK 原生分享【英文标题】:iOS Facebook SDK Native Sharing 【发布时间】:2015-03-14 13:58:13 【问题描述】:

我已使用以下代码通过本机 Facebook 应用程序(如果已安装)将链接的 Facebook 共享与描述、标题等集成:

FBLinkShareParams *params = [[FBLinkShareParams alloc] initWithLink:[NSURL URLWithString:@"https://abcde.com"]
                                                                       name:@"demo"
                                                                    caption:@"demo"
                                                                description:@"demo"
                                                                    picture:nil];

         //Present share dialog
        [FBDialogs presentShareDialogWithParams:params clientState:nil handler:^(FBAppCall *call, NSDictionary *results, NSError *error) 
                                          if(error) 
                                              // An error occurred, we need to handle the error
                                              // See: https://developers.facebook.com/docs/ios/errors
                                              NSLog(@"Error publishing story: %@", error.description);
                                           else 
                                              // Success
                                              NSLog(@"result %@", results);
                                          
                                      ];

当此方法运行并安装本机 facebook 应用程序时,我可以选择分享具有标题、链接和描述的帖子。当我点击分享,我去FB查看它时,它似乎只有链接?

有人可以提出一个可能的解决方法吗?

【问题讨论】:

【参考方案1】:

很可能是因为最新的Facebook sharing policy 2.3

【讨论】:

以上是关于iOS Facebook SDK 原生分享的主要内容,如果未能解决你的问题,请参考以下文章

Facebook iOS SDK 登录原生和 UIWebView 登录

iOS Facebook 最新 SDK 无法通过原生 App 但浏览器登录

如何使用 facebook ios sdk 发出好友请求?

如何从原生 iOS Facebook SDK 获取用户兴趣?

通过Facebook Native app - iOS Facebook SDK分享时,“引用”缺失

ios 应用程序的用户是不是可以使用 facebook-sdk 在 facebook 上喜欢 URL?