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.
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.
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:
Twitter begrenzt jetzt Tweets auf 117 Zeichen, wenn Sie einen Link einfügen
Tags und Links iphone ios facebook twitter slcomposeviewcontroller