ios - 强制 FBSDK ShareDialog React Native 自动使用浏览器

标签 ios reactjs react-native fbsdk react-native-fbsdk

React Native FBSDK有一个分享对话框,但由于某种原因,在最近的更新中,如果 iPhone 有 Facebook 应用程序,那么预填充的内容就像

const shareLinkContent = {
  contentType: "link",
  contentTitle: this.props.name,
  contentUrl: this.props.link,
  imageUrl: this.props.pictureUrl,
  contentDescription: this.props.caption,
};

安装应用程序时不起作用,但是当没有 FB 应用程序并且 native 应用程序打开浏览器时,会显示图像、描述和标题。我想强制共享对话框每次都使用浏览器。我知道 RNFBSDK ShareDialog有一个 setmode函数,但我找不到有关如何使用它的文档,也无法从 Objective-C 文档中推断出它。

最佳答案

setmode函数是一个静态函数,可以用作ShareDialog.setmode("webview") , ShareDialog.setmode("browser") , 或 ShareDialog.setmode("automatic")

关于ios - 强制 FBSDK ShareDialog React Native 自动使用浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38730844/

相关文章:

javascript - Cordova 从推送通知检测冷启动

iOS 通用链接打开应用程序,不触发应用程序委托(delegate)方法

reactjs - 如何从 UseEffect Hook 返回值

javascript - Reactabular:如何改变一列的宽度? CSS 文件在哪里?

reactjs - 在 useEffect Hook 中设置状态以及 AsyncStorage 会导致无限循环?

javascript - 如何在 React Native 中访问文件系统?

ios - 我可以在 IOS Swift 应用程序中将用户名和密码保存在单例中吗?

ios - UIImagePickerController 相机无法快速工作

javascript - 如何重写将另一个类扩展为功能组件的 React 类?

react-native android build : package does not exist