问题标签 [fbsdksharekit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1280 浏览

ios - 在 iOS Swift 中将 FBSDKCore 更新到 5.6.0 后,“ViewController”与协议“SharingDelegate”的冗余一致性

目前我正在快速开发一个 iOS 应用程序。在我的应用程序中,我使用 FacebookShare pods(FBSDKCoreKit 4.46.0) 将内容共享到 Facebook。为此,我使用了 FBSDKSharingDelegate。今天我将 pod 更新为 FBSDKCoreKit 到 5.6.0。更新后,我在代码中得到了一些建议,例如

“FBSDKSharingDelegate”已重命名为“SharingDelegate”

所以我把它改成了SharingDelegate,我也改变了我的代码。但现在它显示另一个错误,

“ProductDetailViewController”与协议“SharingDelegate”的冗余一致性

我在谷歌搜索,我没有得到任何解决方案。请帮我。

这些是我在那个 ViewController 类中使用的协议

我不知道哪个协议与 SharingDelegate 是多余的。

这些是我在项目中使用的 pod 文件,pod 'Alamofire', '~> 4.5'

我也在课堂上导入框架文件,

0 投票
0 回答
37 浏览

objective-c - 向 Facebook 好友发布游戏请求失败

我想向我的 Facebook 朋友发送游戏请求。如果接收者尚未安装应用程序,则以下代码会发送邀请请求。

我已经浏览了所有文档(虽然没有很多),但我不确定这里可能出现什么错误。以下是一段代码:

0 投票
2 回答
277 浏览

ios - 分享到 Messenger 的链接时缺少报价

我希望能够将链接与消息一起发送到 Facebook Messenger。在他们的文档上,他们说我需要为 variable 赋值quote,但没有成功,链接存在但引用不存在......

这是他们的文档:

我正在使用他们的库:pod 'FBSDKShareKit', '6.5.2'在 Swift 上,所以我将它导入到我的桥接头中。

这是我使用它的代码块:

结果:

在此处输入图像描述

0 投票
1 回答
288 浏览

ios - Flutter share facebook:“init()”已在此处明确标记为不可用(FBSDKShareKit.ShareDialog)

我想将我的 Flutter 应用中的帖子分享到 Facebook 等社交媒体平台。

我使用了 flutter_share_me包(版本 1.2.0),我的 Android 项目在 Facebook 共享上运行良好。

但是当我构建我的iOS项目时,由于以下错误,构建失败

在 SwiftFlutterShareMePlugin.swift 文件的 sharefacebook 函数中。

'init()' 已在此处明确标记为不可用 (FBSDKShareKit.ShareDialog)

请帮助我解决这个问题。

我发现其他 Flutter 开发人员在尝试使用share_plus包等其他包将帖子分享到 Facebook 时也遇到了类似的问题

https://github.com/fluttercommunity/plus_plugins/issues/579

0 投票
0 回答
18 浏览

swiftui - SwiftUI 如何使用 FBSDKShareKit 和 ShareDialog 将 URL 分享到 Facebook?

我尝试在诸如此类的帖子中寻找解决方案,并且人们在这些帖子中提出了同样的问题:如何使用SwiftUI将 url 共享到 Facebook ?

我什至尝试过这篇文章,有人问如何使用 SwiftUI 导出文件,但我的问题特别出在 Facebook,因为我没有问题将 URL 共享到诸如 Whatsapp 之类的应用程序。然而,我没有找到答案……

UIKit

通过阅读Facebook 的开发者文档,我找到了一种使用 UIKit 分享帖子的方法。

我创建了一个非常简单的示例项目以确保我理解了该主题。这是 UIKit 中的示例项目:

幸运的是,这立即奏效了。通过使这个项目工作,我确认我没有忘记将我的 AppBundleID 链接到 Facebook,或者忘记在我的 info.plist 中添加我的 FacebookAppID 或任何其他需要的文件。

SwiftUI

然后我尝试在 SwiftUI 中复制相同的项目,看看是否可以让它工作。我使用 ViewControllerRepresentable 能够将 UIActivityViewController 包含到 SwiftUI 中。

使用 UIActivityViewController 的原因是因为我希望用户选择他们想要共享 URL 的位置(Whatsapp、Twitter、Facebook 等)。

这是代码:

内容视图

UIViewController 可表示

此代码不起作用,因为我假设是controller初始化 ShareDialog 时使用的变量。(self 也不起作用,因为“XCode 无法将 'ActivityViewController' 类型的值转换为预期的参数类型 'UIViewController?'”

问题

Facebook Developer 的文档告诉我,我需要编写以下代码才能共享链接:

但是,SwiftUI 不适用于 ViewController。如何创建一个 ViewController 用作参数,fromViewController以便ShareDialog成功地将我的 URL 分享到 Facebook?