1

我需要在不使用 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)");
        }
4

0 回答 0