首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >FBSDKShareKit :共享表单不提示

FBSDKShareKit :共享表单不提示
EN

Stack Overflow用户
提问于 2015-03-30 21:09:42
回答 1查看 1.7K关注 0票数 0

我刚刚迁移到Facebook iOS SDK 4.0 (从3.0)。

共享内容现在使用FBSDKShareKit框架完成。我目前使用的是文档建议的以下示例代码:

代码语言:javascript
运行
复制
FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
            content.contentURL = [NSURL URLWithString:@"http://www.apple.com"];
            FBSDKShareButton *button = [[FBSDKShareButton alloc] init];
            button.shareContent = content;

当我点击按钮时,我被重定向到Facebook原生应用程序;但没有提供分享表单,根据控制台日志,似乎没有任何问题。

注意:* App-Info.plist配置良好,包括FacebookAppId、FacebookDisplayName以及URL类型。* AppDelegate.m类包括Facebook文档中提到的相应更改

为什么表单没有提示用户共享链接?

EN

回答 1

Stack Overflow用户

发布于 2015-03-30 22:23:45

今天我也遇到了类似的问题。我手动设置了一个自定义按钮,并从中调用了一个自定义FBSDKShareDialog。调用导致错误,但它传递给委托的NSError对象始终为空(可能是SDK问题)。在The Documentation的分享对话框部分,它说应用程序总是回到浏览器对话框中,但它实际上从来没有这样做过。所以一开始我在应用商店里把Facebook应用程序安装在我的设备上,它让一切都正常运行。然后我发现了一个FBSDKShareDialog对象的'setMode‘属性,让你选择分享的方式。不幸的是,如果您的选择不可用,则回调将再次使用nil作为NSError。另一方面,将其设置为'FBSDKShareModeAutomatic‘实际上会使回退起作用,但这不会让您选择共享对话框。此外,我刚刚检查了参考资料,setMode不适用于FBSDKShareButton :(我假设您设置了一个自定义按钮和fbdialog,并手动将它们绑定在一起。最后一个sdk有点古怪。

我本来想发表评论的,但是我没有足够的名气。祝好运。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29347097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档