5

我正在尝试使用 react-native-fbsdk(0.4.0) 将带有标签的图像发布到 facebook,如下所示:

ShareDialog.canShow(shareContent)
  .then(canShow => {
    if (canShow) {
      return ShareDialog.show(shareContent);
    } else {
      return Promise.reject('error sharing');
    }
 })
 .then(result => {
   // evaluating result here
 });

shareContent分享对话框正常出现,当有以下内容时,内容会发布到FB :

shareContent = {
  contentType: 'photo',
  photos: [{
    imageUrl: 'valid uri'
  }]
};

当我添加主题标签时,共享对话框不会出现并且result是一个空对象{}

shareContent = {
  contentType: 'photo',
  commonParameters: {
    hashtag: '#SomeHashTag'
  },
  photos: [{
    imageUrl: 'the same valid uri'
  }]
};

此外,如果我尝试将主题标签添加到其他类型(如link共享对话框)也可以正常工作。

我做错了什么?:(

4

1 回答 1

1

我有同样的问题。我写了 printF 来显示 FBSDKSharePhoto 中发生的事情。我注意到下一个信息:

canOpenURL:URL 失败:“fbauth2:/” - 错误:“操作无法完成。(OSStatus 错误 -10814。)”

然后我用谷歌搜索了这个问题,并在 Iphone 上安装了 facebook 应用程序并登录(你不能在模拟器设备上安装 facebook,你需要为此使用真实设备)它对我有用。

于 2018-09-03T13:59:30.743 回答