4

react-native-fbsdk パッケージを使用して、React Native で Facebook に画像を共有しようとしています。

imageUrlドキュメントからほぼ完全にコピーされた次のものがありますが、をフォーマットする方法がわかりませんSharingContent is invalid

ここで何が間違っていますか?

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);
  }
);
4

2 に答える 2

2

react-native-image-picker https://github.com/marcshilling/react-native-image-pickerを使用して画像の uri を取得し、それを使用して SharePhotoContent を作成できます。

また、画像を共有するには Facebook アプリをインストールする必要があることに注意してください。

于 2016-06-06T06:07:32.417 に答える