我需要在不使用 IOS Twitter 登录的情况下登录 Twitter。我一直在尝试使用 request 和OAuthSwift,但没有成功。我想我只能使用 IOS Twitter 登录来做到这一点。
Twitter.sharedInstance().logInWithCompletion { session, error in
if (session != nil) {
let composer = TWTRComposer()
composer.setText("Enviado usando o aplicativo Selfie Top")
composer.setImage(self.imageFiltered)
composer.showFromViewController(self) { result in
if (result == TWTRComposerResult.Cancelled) {
print("Tweet composition cancelled")
}
else {
let messageVC:MessageViewController = self.storyboard?.instantiateViewControllerWithIdentifier("message") as! MessageViewController
messageVC.completed = {()->Void in
self.present?.counterTwitter = (self.present?.counterTwitter?.integerValue)! + 1
try! self.moc?.save()
self.startCamera()
}
Twitter.sharedInstance().sessionStore.logOutUserID((session?.userID)!)
Twitter.sharedInstance().sessionStore.reloadSessionStore()
self.presentViewController(messageVC, animated: true, completion: nil)
print("Sending tweet!")
}
}
} else {
print("error: \(error!.localizedDescription)");
}