facebook - 与 react-native-fbsdk 共享图像?

标签 facebook react-native react-native-fbsdk

我正在尝试通过 react-native-fbsdk 包在 React Native 中将图像分享到 Facebook。

我有以下内容,几乎完全从文档中复制,但我不知道如何格式化 imageUrl,我不断收到错误消息说 SharingContent 无效

我在这里做错了什么?

const sharePhotoContent = {
  contentType: 'photo',
  photos: [
    {
      imageUrl: "./local/image/path.png",
      userGenerated: false,
      caption: "Hello World"
    }
  ]
};

ShareDialog.canShow(sharePhotoContent).then(
  function(canShow) {
    if (canShow) {
      return ShareDialog.show(sharePhotoContent);
    }
  }
).then(
  function(result) {
    if (result.isCancelled) {
      AlertIOS.alert('Share cancelled');
    } else {
      AlertIOS.alert('Share success with postId: ' + result.postId);
    }
  },
  function(error) {
    AlertIOS.alert('Share fail with error: ' + error);
  }
);

最佳答案

您可以使用 react-native-image-picker https://github.com/marcshilling/react-native-image-picker获取图像的 uri 并使用它创建 SharePhotoContent。

另请注意,您需要安装 Facebook 应用程序才能分享图片。

关于facebook - 与 react-native-fbsdk 共享图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37061266/

相关文章:

javascript - 我如何确定在您所在的州选中了哪个复选框?

ios - 在 CI 构建中使用 Facebook iOS SDK - 未找到框架

iphone - Apple Mach-O-linker 错误?

javascript - FB.ui 适用于网络和手机

ios - 使用 WebView React Native 从本地文件播放视频

typescript - 为什么我不能在自己的组件上使用 StyleProp<ViewStyle>

ios - React-Native:Facebook登录后返回应用程序?

ios - React-native-fbsdk 与 pod FBSDKCoreKit 相关的问题

ios - 我可以将图像附加到 FBDialog 吗?

javascript - Facebook 上的提示-许可吗?