Android Facebook SDK共享文本而没有链接和图像

时间:2019-01-24 07:02:23

标签: android facebook-sdk-3.1

 shareDialog = new ShareDialog(this);
 if (ShareDialog.canShow(ShareLinkContent.class)) {
        linkContent = new ShareLinkContent.Builder()
                            .setContentTitle(title)
                            .setContentDescription(description)
                            .build();

         shareDialog.show(linkContent);
 }

我只想使用Facebook SDK在Facebook墙上发布文本内容。我该怎么做。请帮助

并且我已经使用以下代码

private fun postToFacebook() {

    mFacebook?.dialog(this,"feed" ,object :Facebook.DialogListener{

        override fun onComplete(values: Bundle?) {
          showToast("success")
        }

        override fun onFacebookError(e: FacebookError?) {
            showToast("error")
        }

        override fun onError(e: DialogError?) {
            showToast("error")
        }

        override fun onCancel() {
            showToast("canceled")
        }

    })
}

这会向我显示一条错误消息,但是此代码适用于YouTube视频。错误是herf或媒体必需的错误

this following link they are doing what i needed i think they using old sdk is in eclips

1 个答案:

答案 0 :(得分:0)

由于平台政策,这是Android SDK的局限性。您可以在此处(Sharing on Android - Facebook)上获取更多信息,但仅用几句话-您就无法通过Facebook Share Widget共享预定义的文本:

  

使用Android共享表必须遵守Facebook平台政策,其中包括第2.3节,其中规定应用程序可能无法在共享表的上下文中进行预填充。这意味着应用程序可能不会使用应用程序用户未输入的内容来预填充共享表单的initialText字段。