1
私は初めてエンジンを開発しており、iOS開発にはかなり新しいです。私は首尾よくログインした後に関数を呼び出す方法があるのか不思議です。最初のログイン機能の後に、FBConnectがfbDidLoginを呼び出す行に沿って動作するようには見えません。私はMGTwitterEngineDelegateは宣言していると私は、ログイン後、次のコードを使用しようとしました:ログイン成功時に機能を実行するMGTwitterEngine ala FBConnect
//TWITTER LOGIN FUNCTION/////////////////////
-(void)twitLogin{
NSLog(@"Inside of twitLogin...");
if(![_engine isAuthorized]){
UIViewController *controller = [SA_OAuthTwitterController controllerToEnterCredentialsWithTwitterEngine:_engine delegate:self];
if (controller){
[self presentModalViewController: controller animated: YES];
NSLog(@"Inside of Twitter login UIWebView.");
} else {
NSLog(@"ONCE WE'RE LOGGED IN, LETS SEND THE TWEET!");
NSString *tweet = [[NSString alloc] initWithFormat:@"My Tweet!"];
[_engine sendUpdate:tweet];
NSLog(@"You just tweeted: %@",tweet);
}
} else {
NSString *twitterToken=[[NSUserDefaults standardUserDefaults] objectForKey:@"authData"];
NSLog(@"Twitter is authorized?: %@",twitterToken);
//Twitter Integration Code Goes Here
NSString *tweet = [[NSString alloc] initWithFormat:@"My Tweet!"];
[_engine sendUpdate:tweet];
NSLog(@"You just tweeted: %@",tweet);
}
}
すべてのヘルプは高く評価されています。本当にありがとう!
#pragma mark SA_OAuthTwitterController Delegate
- (void) OAuthTwitterController: (SA_OAuthTwitterController *) controller authenticatedWithUsername: (NSString *) username {
NSLog(@"Authenticated with user %@", username);
tweets = [[NSMutableArray alloc] init];
[self updateStream:nil];
}
希望誰にも役立ちます