2014-04-09 11 views
12

Używam "ShareDialog" do udostępniania linku z mojej aplikacji na ścianie Facebooka. Kiedy zamieszczam link, pokazuje on treść tylko na osi czasu użytkownika, a nie na stronie głównej. Co robię źle?Android Facebook Share Zawartość okna nie jest wyświetlana na stronie głównej

robię coś takiego: timeline

// This is how i invokes the shareDialog 
FacebookDialog shareDialog = createShareDialogBuilderForLink().build(); 

private FacebookDialog.ShareDialogBuilder createShareDialogBuilderForLink() { 
    return new FacebookDialog.ShareDialogBuilder(this) 
    .setPicture("picture url") 
    .setName("name") 
    .setLink("link url"); 
} 

użytkownika: strona

enter image description here

główna:

enter image description here

Na stronie głównej pokazuje tylko nazwę z aplikacji, które biorą to z ustawionego linku (aplikacja w Google Play) bez pokazywania treści linku (opis, imię, podpis ...).

+0

W jaki sposób mogę utworzyć link na stronie głównej Facebooka, aby pobrać zawartość z okna akcji, ale nie z linku. – Balflear

+1

znalazłeś jakieś rozwiązanie tego? – Krishnabhadra

+0

Brak rozwiązania ... – Balflear

Odpowiedz

0

Jak o tym

ShareDialog shareDialog = new ShareDialog(this); 
if (ShareDialog.canShow(ShareLinkContent.class)) { 
    ShareLinkContent linkContent = new ShareLinkContent.Builder() 
      .setContentTitle("Title") 
      .setContentDescription("Description") 
      .setContentUrl(Uri.parse("Url")) 
      .build(); 

    shareDialog.show(linkContent); 
} 
1

jego ponieważ użytkownik wybrał, aby nie udostępniać link publicznie, widzisz ikonę kłódki obok trochę po raz link został udostępniony? Pokazuje, że link nie jest udostępniany publicznie, jeśli jego publiczna ikona zmienia się w ikonę globu.

Co teraz zrobić?

1) Nie wiem, czy Facebook API pozwala ustawić uprawnienia do wpisu, ale możesz spróbować, see API documentation.

2) Wielu użytkowników domyślnie ustawia uprawnienia do udostępniania jako prywatne, aby sprawdzić, czy Twoje konto ma je domyślnie prywatne, przechodząc w ustawieniach Facebooka.

+0

To nie jest powód. Właśnie przetestowałem to samo z linkiem udostępnionym publicznie i pokazuje to samo zachowanie zgłoszone przez pytającego. – Damnum

+0

Och, być może! Jak już powiedziałem, musisz ustawić uprawnienia z Facebooka API, tutaj jest link do dokumentacji API Facebooka, który mówi tak, przeczytaj pełny https://developers.facebook.com/docs/facebook-login/android/permissions –

Powiązane problemy