分享API无法与Facebook分享信息。

4
我正在使用以下方式在React Native中使用Share API。
handleSharePress() {
        Share.share({ 
            message: `I scored ${this.score}% in React Quiz: https://play.google.com/store/apps/details?id=com.vijayt.reactquiz`
        }, {
            dialogTitle: 'Share my score'
        });
    }

在Android上,使用Twitter分享功能没有问题。但是在Facebook上,我无法看到分享的消息文本。
Twitter中有文本: enter image description here Facebook中没有文本(只有URL): enter image description here
1个回答

9
这是因为Facebook不允许你这样做。根据他们的平台政策2.3,你不能预先填充分享对话框中的文本内容,所有内容必须由用户输入

使用任何用户未自行输入的内容预填充用户消息参数,即使在分享前他们可以编辑或删除该内容也是如此。这适用于帖子、评论、照片标题和照片集标题。

来源:https://developers.facebook.com/docs/apps/review/prefill 我猜要添加此功能,你需要包含Facebook SDK并在分享前进行登录。你可以使用这个库或通过官方文档实现SDK。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接