Mit SLComposeViewController
erkenne ich merkwürdiges Verhalten beim Posten auf Facebook, wenn sowohl das Bild als auch die URL vorhanden sind. Insbesondere wenn Sie sowohl Bild- als auch URL haben, wird die URL in dem Körper der Facebook-Post im Hinblick auf die SLComposeViewController
, unmittelbar nach den initialText
wenn ich folgendes tun:Facebook SLComposeViewController URL wird im Text angezeigt, wenn sowohl URL als auch Bild vorhanden sind
SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
NSString *text = @"This is a test Facebook post with SLComposeViewController.";
NSURL *url = [NSURL URLWithString:@"http://http://stackoverflow.com/questions/12503287/tutorial-for-slcomposeviewcontroller-sharing"];
UIImage *image = ...;
[controller setInitialText:text];
[controller addURL:url];
[controller addImage:image];
[self presentViewController:controller animated:YES completion:nil];
Das offensichtlich ist ein Streit, weil die wenn die URL lang ist, wird der ursprüngliche Text aus dem sichtbaren Teil der Ansicht von SLComposeViewController
geschoben und ich nur den letzten Teil der URL sehen:
wenn ich diesen Vorgang wiederholen, diesmal nicht Hinzufügen des Bildes zum Post, der Text der URL conven kommt im Körper gar nicht zum Vorschein (auch wenn es online richtig auftaucht).
Unterm Strich, nur wenn es ein Bild und und URL ist die URL im Körper der Post zeigen. Und ich sehe das gleiche Muster, wenn ich FBNativeDialogs
verwende.
Gibt es eine Möglichkeit, dieses Verhalten mit SLComposeViewController
zu stoppen, so dass ich Bild und URL mit dem Facebook-Post verbunden haben kann, ohne den Benutzer der langen, hässlichen URL der Website auszusetzen? Natürlich kann ich jede der nicht-SLComposeViewController
Lösungen verwenden (z. B. meine eigene UI für das Verfassen des Facebook-Posts entwerfen, die veraltete Facebook-Version Feed Dialog usw. verwenden). Ich frage mich nur, ob ich eine offensichtliche SLComposeViewController
Lösung übersehen habe.
noch kein Fortschritt in der Codeformatierung?-1 als Anreiz, die Hilfe zu lesen :-) – kleopatra
@Tamilarasan, ich sehe nicht, wie dieser Code das spezifische Problem löst, das sich nur beim Senden sowohl URL als auch und Bild in einzelnen Facebook-Post manifestiert. Sie verwenden weder Facebook noch senden Sie ein Bild. Sieht so aus, als ob du das Problem "Länge des Tweets" iterativ lösen willst, aber das ist hier nicht das Problem. Vielen Dank für Ihre Zeit. – Rob
Formatieren Sie bitte Ihren Code und lesen Sie die Frage vor COPY & PASTE. –