首页 > 解决方案 > 使用 react-native-fbsdk 在 facebook 上分享视频

问题描述

我试图分享一个链接,它可以工作并显示带有链接的对话框。我试图分享一张照片,它可以工作并显示带有图片的对话框。我试图分享一个 mp4 视频,但它不起作用并且 ShareDialog.show 返回 null 而没有任何其他信息。我使用以下代码在 Facebook 上分享视频。

    const SHARE_VIDEO_CONTENT = {
    contentType: 'video',
    video: { localUrl: videoFilePath },
  }

shareVideoWithDialog = async () => {
    const canShow = await ShareDialog.canShow(SHARE_VIDEO_CONTENT);
    if (canShow) {
      try {
        const {isCancelled, postId} = await ShareDialog.show(
          SHARE_VIDEO_CONTENT,
        );
        if (isCancelled) {
          Alert.alert('Share cancelled');
        } else {
          Alert.alert('Share success with postId: ' + postId);
        }
      } catch (error) {
        Alert.alert('Share fail with error: ' + error);
      }
    }
  };

标签: react-nativereact-native-fbsdk

解决方案


推荐阅读