FaceBook ShareLinkContent setImageUrl заменяется метаданными ContentUrl в Android

Я использую facebook версии 4.14 в своем приложении, чтобы делиться хэштегом вместе с Imageurl и Contenturl с помощью ShareLinkConent. Теперь Hashtag успешно размещается в Facebook.

Но, к сожалению, в ленте Facebook URL-адрес изображения заменяется метаданными URL-адреса контента. Я прикрепляю сюда скриншот из Facebook. В этом случае вместо URL-адреса изображения я получаю изображение метаданных Content Url. Пожалуйста, дайте мне знать, что я делаю неправильно здесь. Я отправляю свой код ниже

   ShareHashtag shareHashTag = new ShareHashtag.Builder().setHashtag(influencer.hashtag_name).build();
                    if (ShareDialog.canShow(ShareLinkContent.class) && !influencer.influencer_link.toString().equalsIgnoreCase("") && !influencer.influencer_link.toString().equalsIgnoreCase("null")) {
                        ShareLinkContent linkContent = new ShareLinkContent.Builder()
                                .setContentUrl(Uri.parse(influencer.influencer_link))
                                .setImageUrl(Uri.parse("https://d3kvf6cfq06287.cloudfront.net/influencer/image2_1469508676.jpg"))
                                .setShareHashtag(shareHashTag)
                                .setContentDescription(textd)
                                .build();

                        shareDialog.show(linkContent);

Кроме того, я использую зависимости gradle для FaceBook.

compile 'com.facebook.android:facebook-android-sdk:[4.14.0]'

введите здесь описание изображения


person Rotomac17    schedule 18.08.2016    source источник


Ответы (1)


person    schedule
comment
По состоянию на апрель 2017 г. Facebook прекратил поддержку setImageURL, setContentTitle, setContentDescription из Graph версии 2.9, что оставило эти методы ShareLinkContent устаревшими. Используйте setQuote вместо метода setContentDescription - person Gagandeep; 12.08.2017
comment
Что следует использовать вместо setImageUrl?? - person user2980181; 15.10.2018