共享API不与Facebook共享消息

时间:2017-07-23 04:36:55

标签: android facebook react-native share

我在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中没有文字(仅限网址): enter image description here

1 个答案:

答案 0 :(得分:5)

这是因为Facebook不允许你这样做。根据他们的平台政策2.3,您无法在共享对话框中预先填写文字,用户必须输入所有内容

  

使用用户未输入的任何内容预填充用户消息参数,即使他们可以在共享之前编辑或删除该内容。这适用于帖子,评论,照片标题和相册标题。

来源:https://developers.facebook.com/docs/apps/review/prefill

我想要添加此功能,您需要包含Facebook SDK并在共享之前执行登录。您可以使用this库或通过official documentation自行实施SDK。