Ich versuche, über den neuen Facebook Message Dialog, der in v2.0 implementiert wurde, einen Link zu Freunden zu teilen / senden.
Ich habe die Richtung aus den Dokumenten verfolgt: Ссылка und das habe ich versucht:
%Vor%und das: (sollte das gleiche sein)
%Vor%Beide Methoden zeigen meine Facebook-Messenger-App mit dem Dialog an, der meine Parameter enthält. ABER wenn ich die Nachricht gesendet habe, ist am Ende des Empfängers alles außer dem Link GONE.
Von dem, was ich verstehe, sollte der Benutzer nicht über die App angemeldet sein müssen, um Nachrichten vom Facebook Message Dialog zu senden.
Hat jemand eine Ahnung, was hier vor sich geht? Ist das ein Facebook Bug?
BEARBEITEN: Dies wurde als Facebook-Bug bestätigt: Ссылка
>Obwohl dieser Bug im Juni 2014 behoben wurde, ist es immer noch möglich, ähnliche Probleme mit dem letzten Facebook-Beispielcode zu haben. Im aktuellen Beispiel "FBShareSample" und in der Facebook "Sharing in iOS" -Dokumentation verwenden sie die Methode
%Vor%, das nur die Verknüpfung von den Parametern und keinem der übrigen Parameter verwendet (obwohl das Fallback-Beispiel-Feed-Dialogfeld tatsächlich alle Parameter verwendet). Um alle Parameter im Freigabedialog zu verwenden, müssen Sie
verwenden %Vor%Ich habe festgestellt, dass dies von der URL abhängt, die Sie einreichen. Wenn die URL Facebook Open Graph enthält, werden Parameter aus dem URL Open Graph angezeigt und diese Parameter überschreiben die von Ihnen platzierten.
z.B. Ich versuche, die URL mit meinem App Store zu teilen. Jeder App Store-Link enthält Facebook Open Graph, so dass es nicht funktioniert.
Ich denke, dass Facebook empfiehlt, in diesem Fall benutzerdefinierte Open Graph-Storys zu veröffentlichen.