-1

Facebookログインを追加したいiPhoneアプリを構築しています。viewDidLoad に追加しました:

    facebook = [[Facebook alloc] initWithAppId:@"MYAPPID" andDelegate:self];
    facebook.sessionDelegate=self;
    if ([defaults objectForKey:@"FBAccessTokenKey"] 
        && [defaults objectForKey:@"FBExpirationDateKey"]) {
        facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
        facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
    }

ユーザーがボタンをタップすると、次の関数を呼び出します。

    NSArray *permissions = [[NSArray arrayWithObjects:@"read_stream", @"publish_stream", @"offline_access",nil] retain];
    [facebook authorize:permissions ];

Safari を起動し、Facebook にログインします。問題は、アプリに戻ったときにアプリを再起動することですが、FirstViewController ではなく、ViewController に直接戻る必要があります。私は何を間違っていますか?

4

1 に答える 1

0

古いSOスレッドで答えを見つけました

facebook.m で:

- (void)authorize:(NSArray *)permissions {
    self.permissions = permissions;

    [self authorizeWithFBAppAuth:NO safariAuth:NO];
}
于 2012-05-25T21:19:09.157 に答える