Wie jeder weiß, der versucht hat, Facebook über Android zu teilen, hat das Facebook-Team beschlossen, das Protokoll für die Freigabe zu ignorieren und ignoriert den in der Freigabeabsicht bereitgestellten Text (siehe: Teilen Sie Text auf Facebook von Android App über ACTION_SEND )
Es scheint jedoch, dass die Twitter-App herausgefunden hat, wie man das umgehen kann. Wenn du einen Tweet ansiehst:
Sie können auf das Freigabesymbol unter dem Tweet klicken und es öffnet sich der normale Freigabe-Dialog mit einer Liste von Apps, einschließlich Facebook:
Wenn Sie auf Facebook klicken, erhalten Sie diese Ansicht:
Was perfekt aussieht, und Twitter sendet eindeutig mehr als nur einen Link, den andere Antworten vorschlagen. Darüber hinaus, wenn Sie zu Messaging teilen:
Sie können sehen, dass der Text korrekt hinzugefügt wurde und keine Probleme auftreten. Wie hat Twitter das funktionieren lassen?
Um diese Frage abzuschließen, glaube ich, dass die Funktionsweise von Twitter im Beispiel auf den Metadaten basiert, die in der bereitgestellten URL zur Verfügung stehen. Dies ist ein guter Ausgangspunkt: Ссылка
Wenn Sie sich fragen, wie Sie den Text beim Ausfüllen eines Links zu Facebook aus einer anderen App einfügen können, ist dies direkt gegen die Facebook-Richtlinien -
"Stellen Sie sicher, dass der gesamte Inhalt des Benutzernachrichtenparameters vom Benutzer eingegeben wird. Füllen Sie keine Vorabfragen aus. Dies schließt Posts, Nachrichten, Kommentare und Untertitel ein." ( Ссылка )
Tags und Links android facebook twitter android-intent android-sharing