- (IBAction)loginOnTheWebAction:(id)sender {
self.twitter = [STTwitterAPI twitterAPIAppOnlyWithConsumerKey:_consumerKeyTextField.text consumerSecret:_consumerSecretTextField.text];
_loginStatusLabel.text = @"Trying to login with Safari...";
_loginStatusLabel.text = @"";
[self.twitter postTokenRequest:^(NSURL *url, NSString *oauthToken) {
NSLog(@"-- url: %@", url);
NSLog(@"-- oauthToken: %@", oauthToken);
if([self.openSafariSwitch isOn]) {
[[UIApplication sharedApplication] openURL:url];
} else {
WebViewVC *webViewVC = [self.storyboard instantiateViewControllerWithIdentifier:@"WebViewVC"];
[self presentViewController:webViewVC animated:YES completion:^{
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webViewVC.webView loadRequest:request];
}];
}
} authenticateInsteadOfAuthorize:NO
forceLogin:@(YES)
screenName:nil //scheme://
oauthCallback:@"STTwitterDemoIOS://"
errorBlock:^(NSError *error) {
NSLog(@"-- error: %@", error);
_loginStatusLabel.text = [error localizedDescription];
}];
}