- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我想在 Facebook 上分享图片,为此我这样做了:
let photo: FBSDKSharePhoto = FBSDKSharePhoto()
photo.image = croppedImage
photo.userGenerated = true
photo.caption = "Add Your caption"
let content: FBSDKSharePhotoContent = FBSDKSharePhotoContent()
content.photos = [photo]
FBSDKShareDialog.showFromViewController(self, withContent: content, delegate: nil)
但它没有向我显示 ShareViewController。但是当我尝试这段代码时:
let content: FBSDKShareLinkContent = FBSDKShareLinkContent()
content.contentURL = NSURL(string: "http://")
content.contentTitle = "App Testing"
content.contentDescription = "I'm working over the app!"
如何修复第一个代码段?
最佳答案
我知道这是一个老问题,但以防万一有人遇到同样的问题:
根据documentation ,您需要安装 native Facebook 应用程序才能使用 FBSDKSharePhotoContent
,在这种情况下您不能使用 FBSDKShareDialog
。
实现几乎相同结果的解决方法是使用 FBSDKShareDialog
(仅支持 FBSDKShareLinkContent
),如下所示:
let content: FBSDKShareLinkContent = FBSDKShareLinkContent()
content.imageURL = URL(string: "www.example.com/my_image.jpg")
content.contentURL = URL(string: "www.example.com/target_url")
content.contentTitle = "My Title"
content.contentDescription = "My Description"
let dialog: FBSDKShareDialog = FBSDKShareDialog()
dialog.fromViewController = self
dialog.delegate = self // make sure to conform to FBSDKSharingDelegate protocol
dialog.shareContent = content
if !dialog.canShow() {
// fallback to non-native mode
dialog.mode = .feedBrowser
}
dialog.show()
您可以找到协议(protocol)的方法 here .
关于ios - 为什么 FBSDK 共享对话框不适用于图像附件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35407525/
我正在尝试构建一个 react-native ios 应用程序。我正在尝试从 curl -O https://raw.githubusercontent.com/facebook/react-nati
在安装 fbsdk 库并按照所有步骤正确链接它之后,我在使用 react-native run-android 构建我的 android 文件夹时遇到问题。以下是我的错误消息。 我已经尝试将我的默认
我正在 Swift 应用程序中通过 Facebook 编写登录。我下载了 FacebookSDK,链接了库并创建了桥接 header ,并将其添加到 Objective-C 桥接 header 中。其
我正在用 swift 编写一个项目,我对这门语言还很陌生。 我将变量“username”的值设置为我对 facebook sdk 的请求结果,但在图形请求后我的变量值变为 nil。变量赋值在图形请求本
我目前正在为我的应用程序实现 Facebook 登录,我正在尝试从配置文件中获取以下信息: 名字,姓,性别,和国家。 但是,我似乎只能获取除用户国家以外的所有内容。我试过像这样将我的参数设置到我的 F
运行命令 react-native run-android 或 ./gradlew build 时出现以下错误 :react-native-fbsdk:generateReleaseResValues
我这样做了: react-native init YourApp cd YourApp react-native install react-native-facebooksdk react-nati
在我的图像处理应用程序中,我尝试使用 Facebook Profile Expression Kit。调用方法后 [FBSDKProfileExpressionSharer uploadProfile
FBSDKAccessToken currentAccessToken nil after quitting app 我看了很多相关的线程,我的案例中的解决方案仍然难以辨认。 这是我的 AppDele
分享静态照片时,我可以让我的应用程序切换到 Facebook 来分享该图像。它似乎与视频不一样。 这分享一张照片就好了。它移动到 Facebook 应用程序以确认帖子: let sharePhoto
我正在设置使用 facebook 登录,我想做的是当用户第一次授权该应用程序时,他们会转到一个新的 VC,在那里他们选择一个用户名。 但是,如果该用户注销然后再次使用 facebook 登录,我不希望
我们在模拟器中遇到应用程序传输安全错误(在 OSX 10.10.5 上运行的 Xcode 7)。我们为 iOS9 实现了 FB 指南。 调用的FB graph api是基于SDK v.3.24的。 在
我想在 Facebook 上分享图片,为此我这样做了: let photo: FBSDKSharePhoto = FBSDKSharePhoto() photo.image = croppedImag
根据标题,在我的设备上测试时,我收到 nil 可选展开错误,但在模拟器上却没有 - 我发现此问题的原因是调用 FBSDKProfile.currentProfile.name或类似的。我记得这给我在模
onLoginFinished 的结果只是告诉我授予的权限。来自repo ,不清楚如何获取用户配置文件。似乎 react-native-fbsdkcore 应该包装 FBSDKProfile.h 但看
我正确设置了 Facebook 登录(我能够使用 Facebook 按钮登录并检索个人资料数据)。我按照 FB 开发人员指南设置了 SSK 和登录按钮。当我返回按钮并想注销时出现问题。这是我得到的:
我设置了与 FB 开发者页面相同的所有内容(appId、appName、bundleId...)。我在 FBSDK 4.6 和 iOS 9 上工作。我也已经在 info.plist 上添加了这个 ke
我需要在 react-native 中处理 Facebook 登录错误。 在我的应用程序全新安装后尝试登录会向用户显示弹出窗口: "Facebook. Application would like t
我已经集成了 react-native-fbsdk 库并获取用户个人资料信息,例如除电子邮件之外的姓名、中间名等 我已经尝试过 readPermissions={["email,"public_pro
不要将其作为重复问题,我提出这个问题是因为答案没有帮助,集成对我来说效果很好,但页面加载速度非常慢。 加载登录屏幕确实需要很长时间。登录操作需要超过 8-50 秒或更长时间。 有时加载验证屏幕需要超过
我是一名优秀的程序员,十分优秀!