Android Facebook SDK делится текстом без ссылки и изображения - PullRequest
0 голосов
/ 24 января 2019
 shareDialog = new ShareDialog(this);
 if (ShareDialog.canShow(ShareLinkContent.class)) {
        linkContent = new ShareLinkContent.Builder()
                            .setContentTitle(title)
                            .setContentDescription(description)
                            .build();

         shareDialog.show(linkContent);
 }

Я хочу публиковать только текстовый контент на стене Facebook с помощью Facebook SDK.Как мне это сделать.Пожалуйста, помогите

, и я использовал следующий код

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.ошибка получения: необходим файл или носитель ошибка

по следующей ссылке они делают то, что мне нужно, я думаю, что они используют старый SDK в eclips

1 Ответ

0 голосов
/ 24 января 2019

Это ограничение Android SDK из-за Политики платформы. Вы можете получить больше информации здесь ( Обмен на Android - Facebook ), но в нескольких словах - вы не можете поделиться предопределенным текстом через Facebook Share Widget:

Использование общего ресурса Android регулируется политикой платформы Facebook, включая раздел 2.3, в котором говорится, что приложения не могут предварительно заполнять контекст общего листа. Это означает, что приложения не могут предварительно заполнять поле initialText общего листа содержимым, которое не было введено пользователем приложения.

...