Teilen Von Inhalten Auf FaceBook-Android
Ich benutze Absicht und Handlung.SENDEN Sie für die gemeinsame Nutzung meine benutzerdefinierte Meldung auf soziale Netzwerke wie WhatsApp , twitter, Facebook und GMail. Alles ist ok, auf Google Mail und andere Anwendungen außer Facebook! Wie kann ich meinen code anpassen, um etwas zu teilen auf Facebook, wie gut? Ich Teile auf Facebook mit Facebook-SDK kein problem, aber ich will es tun, mit Absicht.
dies ist, was ich verwenden:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, knowTitle+"Read the full article via MomsApp by EnfaMama A+ at http://meadjohnsonasia.com.my/mobileapp");
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "I just read "+knowTitle);
sendIntent.setType("*/*");
startActivity(Intent.createChooser(sendIntent, "Share Your Favorite Article"));
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was ich Tat, war tatsächlich abzufangen, die gewählten Ziel-der intenthandlers, können Sie tun, indem Sie mit Ihrem actionprovider. Lassen Sie uns sagen, Sie erstellt ein Element, das mit einem onclick startet die Absicht. Um dies zu tun, können Sie instanziieren ein actionprovider zu tun. Diese actionprovider kann setOnShareTargetSelectedListener abzufangen Absichten, die Sie behandeln möchten anders (oder gar nicht ^^). Finden Sie den code unten, wie Sie Ihr actionprovider.
Wenn facebook gewählt wird, ich meine mfacebooksharer zu behandeln die Absicht und Folgen Sie der facebook-API.
Natürlich, dass actionrpovider braucht, um eine Absicht. (So wie Sie arbeiten wollte, mit einer Absicht). Ich benutze die unten aufgeführte Methode zum erstellen der Absicht.
Als pro die Facebook Plattform-Richtlinien, können Sie pre-fill die Aktie dialog mit
Intent.EXTRA_TEXT
. Es ist in der Regel gedacht ein Fehler zu sein, aber als pro einen Bug-Report eingereicht hier und auch, hier, Facebook wird ausdrücklich erwähnt, dass dies nicht der Fall ist (es ist kein bug).Lesen Sie mehr über Ihre Plattform-Richtlinien insbesondere Plattform Richtlinie IV.2
Zitat von Plattform-Politik IV.2:
Nur so können Sie gemeinsam Geschichten von der App durch die Einbindung der Facebook SDK, die wie pro Ihre post, Sie sind bereits in der Lage, erfolgreich. Das ist die einzige verfügbare option (leider).
Mithilfe von intents in Android, die Sie teilen können, die nur einen link ohne text:
Dann funktioniert es. Wenn Sie möchten, zu teilen, text und link haben , müssen Sie auf die Facebook-SDK für Android: https://github.com/facebook/facebook-android-sdk