力FBSDK ShareDialog阵营本地使用浏览器自动
问题描述:
React Native FBSDK拥有份额对话,但由于某些原因,如果iPhone有Facebook的应用程序的最新更新,那么预充式内容,如力FBSDK ShareDialog阵营本地使用浏览器自动
const shareLinkContent = {
contentType: "link",
contentTitle: this.props.name,
contentUrl: this.props.link,
imageUrl: this.props.pictureUrl,
contentDescription: this.props.caption,
};
不起作用当应用程序被安装时,但是当没有FB应用程序和本地应用程序打开浏览器时,图像,说明和标题DO会显示出来。我想强制sharedialog每次都使用浏览器。我知道RNFBSDK ShareDialog
有一个setmode
函数,但是我找不到有关如何使用它的文档,我无法从Objective-C文档中推断出它。
答
的setmode功能是静态函数,并且可以被用作ShareDialog.setmode("webview")
,ShareDialog.setmode("browser")
,或ShareDialog.setmode("automatic")
答
@omriki,使用
ShareDialog.setMode("web");
这将允许使用所有所提供的字段,包括contentTitle和IMAGEURL。
其他模式 - native
,feed
,automatic
。
来源:https://developers.facebook.com/docs/reference/android/current/class/ShareDialog.Mode/
这样做正确设置的模式,但禁用所有我的自定义内容领域,只是抓起,从所提供的元数据。有没有其他人有这个问题? –
是的,不得不放弃图书馆,因为没有办法绕过它 – omriki
你有没有发现别的东西要分享到Facebook或只是停止使用这个库? –