Hier ist mein Code:Twitter addImage gibt False zurück
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
{
UIViewController* rootVC = [self getRootViewController];
SLComposeViewController *tweetSheet = [SLComposeViewController
composeViewControllerForServiceType:SLServiceTypeTwitter];
NSLog(@"Image: %f",image.size.height);
[tweetSheet addImage:image];
NSLog([tweetSheet addImage:image] ? @"True" : @"False");
[tweetSheet setInitialText: //text
[rootVC presentViewController:tweetSheet animated:YES completion:nil];
}else {
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"No Twitter Account"
message: //message
delegate:self
cancelButtonTitle:@"Cancel"
otherButtonTitles:nil];
[alertView show];
}
Das erste Protokoll gibt Größe meines Bildes, es ist also nicht gleich Null. Das zweite Protokoll gibt False zurück. Auf einem iOS 6-Gerät kann ich nicht auf die Senden-Schaltfläche tippen. Auf einem iOS 9-Gerät kann ich nicht nur senden, sondern das Bild wird erfolgreich an den Tweet angehängt. Protokolliere ich addImage nicht korrekt? Wie könnte es das Bild twittern, wenn es nicht hinzugefügt wurde? Ich versuche, die deaktivierte Schaltfläche "Senden" auf iOS 6 zu beheben, aber jetzt mache ich mir Sorgen um die Funktionalität auf iOS 9, obwohl ich erfolgreich getwittert habe.
Bitte helfen Sie mir, dies zu lösen, es ist mein letztes Problem, bevor ich mein Spiel versenden kann.
warum unterstützen Sie ios 6? – Shubhank
Weil die meisten kostenlosen Spiele es tun, und ich möchte so viele Leute wie möglich erreichen. Wie auch immer, wie kann man überprüfen, ob addImage erfolgreich war? Ich verstehe nicht, wie es sagen könnte, dass addImage fehlgeschlagen ist, aber tweete das Bild auch mit iOS 9. – Mattj33