gpt4 book ai didi

ios - FBSDKShareKit : Share Form does not prompt

转载 作者:行者123 更新时间:2023-11-29 02:10:18 24 4
gpt4 key购买 nike

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

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

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 文档中提到的适当更改

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

最佳答案

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

我正要发表评论,但我没有足够的声誉。祝你好运。

关于ios - FBSDKShareKit : Share Form does not prompt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29347097/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com