Поделиться ссылкой на Facebook напрямую с намерением?

1

В настоящее время я использую ссылки на facebook с приведенным ниже кодом. Можно ли указать текст для размещения в поле "Скажи что-нибудь об этом..." в ShareLinkActivity (т.е. Можно ли указать текст, который идет в этом поле в намерении)? Я ищу решение, если оно существует, что не требует API Facebook

public void shareFacebook(String url) {
    try {

        Intent sendShareIntent = new Intent(Intent.ACTION_SEND);
        sendShareIntent.setClassName("com.facebook.katana",
                "com.facebook.katana.ShareLinkActivity"); 
        sendShareIntent.setType("text/*");
        sendShareIntent.putExtra(android.content.Intent.EXTRA_TEXT, url);           
        startActivityForResult(sendShareIntent, FACEBOOK_REQUEST_CODE);

    } catch (Exception e) {

    }
}
Теги:
facebook

2 ответа

0

к сожалению, не существует способа обмена текстом, а всего лишь один URL.

известная ошибка, которую facebook знает и не хочет исправлять, возможно потому, что они хотят, чтобы вы использовали свой SDK

то, что я сделал, является ветвью намерения, так что все, кроме facebook, получает строку текста + URL, а facebook просто разделяет URL-адрес. не идеально.

heres ссылка, показывающая, как я разветвлен, если вас интересует Ветвление дополнительных возможностей Android Share Intention в зависимости от того, какой метод они предпочитают использовать

кто-то также придумал очень уродливое обходное решение, где они передавали строковые символы на URL-адрес веб-страницы, который они контролируют, и динамически переписывают метаописание (или содержимое) общей страницы, чтобы иметь текст, который вы хотите разделить. то текст по крайней мере присутствует в общей папке, но не в области сообщений facebook, а в предварительном просмотре URL. (не может найти этот пример atm)

0

Пытаться..

sendShareIntent.putExtra(Intent.EXTRA_SUBJECT, "something";
  • 0
    К сожалению, это не работает. Значение поля «Скажи что-нибудь об этом ...» не доходит до «чего-то». Все равно спасибо

Ещё вопросы

Сообщество Overcoder
Наверх
Меню