2010-06-19 18 views
8

Mam problem z tym intencją. celem jest nadanie wiadomości tekstowej. wszystko działa email, sms, twitter i cokolwiek jest w telefonie. ale jedynym, który ma problem, jest Facebook, spróbuje opublikować jako link, a nie tekst.Facebook Android Intent

Intent s = new Intent(android.content.Intent.ACTION_SEND); 

    s.setType("text/plain"); 
    s.putExtra(Intent.EXTRA_SUBJECT, "Quote"); 
    s.putExtra(Intent.EXTRA_TEXT, qoute); 

    startActivity(Intent.createChooser(s, "Quote")); 
+0

Mam z tym problem. Czy ktoś ma jakiś przykładowy kod, aby poradzić sobie z problemem, wysyłając tylko odnośniki do FB, ale tekst i linki do wszystkiego innego? – Richard

+0

Eric Tseng z Facebooka potwierdził mi dzisiaj na Twitterze, że chce to naprawić. Mamy nadzieję, że następna wersja aplikacji poprawnie zaakceptuje udostępniony tekst. –

+0

Naprawiono go w wersji 1.6.0 na Facebooku dla Androida! tak! –

Odpowiedz

12

To jest błąd w aplikacji Facebook. Złóż skargę autorom tej aplikacji i miejmy nadzieję, że naprawią swój błąd.

+0

Właśnie znalazłem, że nawet najnowsza wersja 3.5 nie naprawia tego błędu !!!. Czy to prawda? – Jacky

0

Facebook zdecydował, że to nie jest błąd, ale to jest zgodne z projektem; tj. wstępne wypełnianie udziału w aplikacji na Facebooku Intencja z tekstem jest niezgodna z ich polityką platformy.

Myślę, że początkowo był to błąd, a następnie naprawili go, a następnie usunęli poprawkę, aby dostosować ją do swoich zasad.

Więcej informacji:

Fakt, że reklamują swój zamiar udziału wspieranie EXTRA_TEXT jest dość frustrujące, biorąc pod uwagę oni tak naprawdę go nie obsługują, chyba że tekst składa się z adresu URL.

Pamiętaj, że możliwe jest wstępne wypełnienie tekstu za pomocą kontrolera udostępniania na Facebooku wbudowanego w system iOS 6 lub nowszy - domyślam się, że Apple gra według różnych reguł.

Szaleństwo? Zgadzam się. Moim rozwiązaniem tego problemu byłoby usunięcie mojego konta na Facebooku, a potem pójście na filiżankę herbaty :) Alternatywnie, zignoruj ​​politykę Facebooka i przetasuj swój własny interfejs udostępniania, który jest bezpośrednio połączony z interfejsem API Facebooka.