Android Facebook SDK 4.0 ShareDialog не отображает длинные тексты

Я начинающий разработчик Android и Facebook SDK. Я хочу поделиться своим текстовым содержимым с длинным описанием в Facebook через Facebook SDK 4.0 на Android.

У меня есть ShareActionProvider в моем приложении, и он отлично работает с моим методом ShareDialog. Но у меня в приложении есть длинное описание, и я хочу поделиться этим описанием на Facebook. Я импортировал и настроил Facebook Android SDK, и он отлично работает с этим методом;

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

                       Spanned faceKonu= Html.fromHtml(mShareKonu);

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

                        shareDialog.show(linkContent);
                    }

Но этот метод показывает слишком короткий текст моего описания на стене или где-то в фейсбуке.

Это мой экран с описанием: http://i.imgur.com/56c2vIw.png API facebook, когда я нажимаю на ссылку на facebook в меню ShareActionProvider: http://i.imgur.com/LpvH9FT.png

Как я могу так публиковать все тексты на Facebook?

Спасибо!


person emresancaktar    schedule 31.03.2015    source источник
comment
Нет, ты не можешь. Вы получите максимум 2 строки для вашего описания. Пожалуйста, ограничьтесь этим.   -  person Ming Li    schedule 31.03.2015
comment
Я могу сделать это в iOS. Уверены ли вы ?   -  person emresancaktar    schedule 01.04.2015
comment
Вы уверены, что можете сделать это на iOS? Вот что я вижу на iOS: imgur.com/1sSnuBg   -  person Ming Li    schedule 01.04.2015
comment
Да. Я весьма уверен. Опубликовано через Objective C UIActivityViewController без импорта FB SDK. i.imgur.com/W85mUYP.png, а это опубликованный текст i.imgur.com/diB1Lo9.png   -  person emresancaktar    schedule 01.04.2015
comment
UIActivityViewController фактически публикует это как текст состояния, а не как часть ссылки (описание относится к URL-адресу ссылки). В этом случае это будет считаться предварительным заполнением статуса для пользователя и будет противоречить политике платформы Facebook.   -  person Ming Li    schedule 01.04.2015
comment
Я просто хочу опубликовать все сообщение описания. На самом деле мне все равно, URL-ссылка или что-то в этом роде. Могу ли я сделать это без ссылки, как ios на Android?   -  person emresancaktar    schedule 01.04.2015
comment
Публикация чего-либо, что пользователь не ввел явно, противоречит политике платформы и может привести к блокировке вашего приложения.   -  person Ming Li    schedule 01.04.2015
comment
Привет Эмре. Я вижу из вашего i.imgur.com/LpvH9FT.png, что вам удалось опубликовать свой контент в фейсбуке. У меня есть этот stackoverflow.com/questions/29311430/, но я не смог найти решение своей проблемы. Не могли бы вы поместить свой код для обмена на свой фрагмент.   -  person gabby    schedule 04.04.2015
comment
Я разместил свои коды в вашем вопросе Габби.   -  person emresancaktar    schedule 05.04.2015


Ответы (3)


arrow_upward
3
arrow_downward

У меня такая же проблема с Android Facebook SDK 4.0. Но я нашел эту проблему. Я использую свой телефон на турецком языке. Но когда я меняю язык телефона на английский, проблема решается. Это как шутка. Я думаю, что это ошибка на данный момент. Я надеюсь, что они могут решить эту проблему.

person oalpayli    schedule 17.04.2015

arrow_upward
0
arrow_downward

Вы не можете повлиять на продолжительность предварительного просмотра Facebook для ссылки, которой вы поделились. Сделайте описание кратким, для всего остального люди могут щелкнуть ссылку, которой поделился пользователь, и прочитать ваше сообщение полностью.

Как отметил Мин Ли в комментариях, не публикуйте этот текст каким-либо другим способом, так как весь контент в поле сообщения должен быть сгенерирован пользователем и набран пользователем посимвольно.

person Björn Kaiser    schedule 08.04.2015
comment
Я использовал ShareDialog и опубликовал свое приложение. Но в режиме отладки я мог видеть свой текст, когда публикую свое приложение, которого больше не вижу. Могут ли ключи API Facebook вызвать эту проблему? - person emresancaktar; 14.04.2015

arrow_upward
0
arrow_downward

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

person Community    schedule 18.04.2015