in iOS 5.0 Ich öffnete Twitter Einstellung von meiner App durch
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=TWITTER"]];
aber diese Funktionen sind in iOS 5.1 entfernt, daher kann ich die Einstellung twitter nicht öffnen.
Jetzt verwende ich
%Vor%}
um eine Anfrage zu stellen, kann ich überprüfen, ob ich eingeloggt bin oder nicht.
if ([TWTweetComposeViewController canSendTweet])
Aber jetzt möchte ich: Wenn ich nicht angemeldet bin, würde ich eine Warnung wie im Bild gezeigt anzeigen und möchte zur Twitter-Einstellung wechseln. ist es möglich ? oder ich muss manuell auf twitter setzen?
Es ist etwas schwierig, ich bekomme durch das Entfernen der Unteransichten in *TWTWeetComposeViewController*
, so dass es nur Alarm zeigt, wenn Benutzer nicht angemeldet ist und durch den Klick auf Einstellung, können wir Einstellungsseite in meiner App öffnen.
Hier ist deleate Ihr Viewcontroller. Wenn Sie diese Methode in Ihrem Viewcontroller verwenden, verwenden Sie einfach self
anstelle von delegate
.
Aufbauend auf den obigen Antworten von Senior und PJR funktionierte das für mich.
Wie Senior, außer mit einem DimissViewController im Completion-Handler. Bei mir ging das um das Problem herum, dass der leere View-Controller nach der Rückkehr aus den Einstellungen in die App stecken bleiben würde. Es würde meinen View-Controller überlagern und unbrauchbar machen.
Brilliante Lösung, danke Senior und PJR.
%Vor%Tags und Links objective-c iphone twitter ios5 ios5.1