Описание не отображается в Facebook ShareDialog

Я пытаюсь использовать ShareLinkContent с помощью ShareDialog из Facebook в своем приложении для Android. Ниже приведен фрагмент кода, который я использовал. У меня есть заголовок контента и описание, как это необходимо для поста. Это нормально, пока отображается на мобильном телефоне, пока я пытаюсь опубликовать его. Но когда я вижу сообщение в Facebook, все по-другому. Надеюсь, он выбирает его из магазина Google Play.

Пожалуйста, помогите решить эту проблему, чтобы я мог видеть описание и наклон, который я установил в диалоговом окне общего доступа.

@Override
public void facebookShare(String msg) {
    if (ShareDialog.canShow(ShareLinkContent.class)) {
        ShareLinkContent linkContent = new ShareLinkContent.Builder()
                .setContentUrl(Uri.parse("https://play.google.com/store/apps/details?id=memory.game.collection.free"))
                .setImageUrl(Uri.parse("http://i67.tinypic.com/svl2qt.png"))
                .setContentTitle("Test ContentTitle")
                .setContentDescription("Test content Description")
                .build();

        shareDialog.show(linkContent);
    }

}

При публикации с мобильного устройства

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

Пост опубликован в Facebook

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


person iappmaker    schedule 15.11.2015    source источник
comment
Нет надежного способа предсказать, как история будет выглядеть (на разных устройствах) в момент публикации.   -  person derabbink    schedule 30.12.2015
comment
вы нашли какое-нибудь решение?   -  person Muhammad Babar    schedule 27.07.2016
comment
нет. используется открытый граф   -  person iappmaker    schedule 05.08.2016


Ответы (2)


В справочнике по разрешениям publish_actions говорится, что это не< /strong> разрешено:

Предварительно заполните параметр пользовательского сообщения любым содержимым, которое пользователь не ввел сам, даже если он может изменить или удалить это содержимое перед совместным использованием. Это относится к публикациям, комментариям, подписям к фотографиям и подписям к фотоальбомам.

Я предполагаю, что они решили заблокировать параметры заголовка и описания.

person grebulon    schedule 28.02.2017

Хотя это запоздалый ответ. Недавно я прошел через это и обнаружил, что это невозможно, даже если это возможно каким-либо образом, но не с Политика платформы Facebook. В частности, это политика.

Даже когда вы идете в декларацию, я получил это

/** * Устанавливает созданную пользователем подпись для фотографии. Обратите внимание, что «заголовок» должен * исходить от пользователя, так как предварительно заполненный контент запрещен политиками платформы (2.3). * * @param caption {@link java.lang.String} {@link com.facebook.share.model.SharePhoto} * @return Конструктор. */

   public Builder setCaption(@Nullable final String caption) {
        this.caption = caption;
        return this;
    }
person Sandip Bantawa    schedule 20.02.2017