iOS SLComposeViewController - URL wird nicht für Twitter-Post angezeigt

8

Ich verwende SLComposeViewController , um auf Twitter und Facebook zu posten. Ich habe den gleichen Code für beide Twitter & amp; Facebook, aber die URL wird nicht im Twitter-Post angezeigt. Wie behebe ich das?

Twitter-Code -

%Vor%

Facebook-Code -

%Vor%     
rohan_vg 11.09.2013, 14:44
quelle

5 Antworten

15

SLComposeViewController zeigt die URL als Anhang in der Tweet-Verfassen-Ansicht an. Wenn es gesendet wird, wird die URL am Ende des Posts angehängt. Sie können sogar mehrere URLs hinzufügen, diese werden weiterhin als Anhänge angezeigt. So sollte es sein, es gibt nichts zu reparieren.

    
mkubilayk 13.09.2013, 23:12
quelle
1
  • Ich schlage vor, dass Sie tatsächlich den Tweet senden und auf Ihrem Twitter-Account nachsehen, ob die URL wirklich fehlt oder nicht (sie funktioniert möglicherweise nur wie erwartet)

  • Dies ist anscheinend nicht das, was Ihre Probleme verursacht, aber hüten Sie sich vor Ihrer Nachrichtenlänge: Ich habe herausgefunden, dass die Twitter-API stillschweigend die Schritte überspringt, in denen die verkürzten URLs enthalten sein sollen, wenn die Textnachricht zu lang ist das Bild und die URL. Laut dieser Antwort sollte Ihr Text 113 Zeichen nicht überschreiten, wenn Sie addURL zweimal verwenden.

Sébastien 15.09.2013 12:57
quelle
1

Ich empfehle, dieser Link .. Debug Ihr Code und es gibt eine Methode - (BOOL)addURL:(NSURL *)url that Gibt einen booleschen Wert zurück, der angibt, ob die URL erfolgreich hinzugefügt wurde.

    
Jignesh B 19.09.2013 06:07
quelle
0

Die Methode SLComposeViewController -addURL: gibt ein BOOL zurück , um anzugeben, ob die URL, die Sie anhängen möchten, in den verbleibenden Zeichenbereich passt. Ändern Sie Ihren Code, um zu überprüfen, ob das tatsächlich NO zurückgibt:

%Vor%     
RyanR 20.09.2013 13:50
quelle
0

Twitter begrenzt jetzt Tweets auf 117 Zeichen, wenn Sie einen Link einfügen

    
Vijay Rathod 30.01.2016 06:54
quelle