Android Facebook SDK FacebookDialog.shareDialogBuilder не показывает мое описание

Я использую Facebook Android SDK для публикации публикации из моего приложения для Android, устанавливая ссылку на URL-адрес Google Play, но я хочу заполнить свое собственное описание, которое будет отображаться. Мое описание отображается в моем предварительном просмотре, когда я публикую из своего приложения, но когда оно отображается, отображается только «ПОЛУЧИТЬ В GOOGLE PLAY», а мое описание исчезло.

Я модифицирую код, взятый из руководства по обмену файлами в Facebook, включенного в SDK (в настоящее время используется версия 3.19 .0), вот код ShareDialogBuilder:

private FacebookDialog.ShareDialogBuilder createShareDialogBuilderForLink() {
    return new FacebookDialog.ShareDialogBuilder(this)
            .setLink(webLink)
            .setName(getString(R.string.fb_name))
            .setDescription("Here is my description that I want included in the post.")
            .setPicture("http://www.website.com/images/icon.png");
}

person Alan Moore    schedule 17.10.2014    source источник
comment
Мы используем описание из тега og: desc, которое находится на URL-адресе.   -  person WizKid    schedule 17.10.2014
comment
@WizKid - есть ли способ отменить это? Или есть еще где-нибудь в общей папке, куда я могу отправить свое сообщение?   -  person Alan Moore    schedule 17.10.2014
comment
@AlanMoore Вы когда-нибудь решали эту проблему?   -  person Will Calderwood    schedule 30.10.2014
comment
@WillCalderwood Я связался со своим собственным сайтом, а не с Google Play, и теперь он отлично работает!   -  person Alan Moore    schedule 31.10.2014
comment
@AlanMoore Спасибо, Алан, это тоже был мой план на день. Рад, что вы подтвердили, что он работает нормально.   -  person Will Calderwood    schedule 31.10.2014


Ответы (1)


Я использую Facebook SDK 4.0, и этот метод отлично работает

if (ShareDialog.canShow(ShareLinkContent.class)) {

                        ShareLinkContent linkContent = new ShareLinkContent.Builder()
                                .setContentTitle(getString(R.string.share_onfacebook_title))
                                .setContentDescription(
                                        getString(R.string.share_onfacebook_message))
                                .setContentUrl(Uri.parse(getString(R.string.share_onfacebook_url)))
                                .setImageUrl(Uri.parse(getString(R.string.share_onfacebook_image_url)))
                                .build();

                        shareDialog.show(linkContent);
                    }
person emresancaktar    schedule 31.03.2015
comment
Когда у меня будет возможность, я обновлюсь до 4.0 и попробую, спасибо! - person Alan Moore; 01.04.2015