2012-05-25 107 views
-1

我正在構建iPhone應用程序,我想添加Facebook登錄。 在viewDidLoad中我已經添加:Facebook連接重新啓動我的iPhone應用程序

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登錄;問題是,當它返回到應用程序,它重新啓動應用程序,而我需要直接返回到我的ViewController,而不是FirstViewController。 我在做什麼錯?

+0

感謝downvoting .... whywhywhy?是否像往常一樣「不具有建設性」? – Cris

回答

0

發現在一箇舊的答案SO線程

在facebook.m:

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

    [self authorizeWithFBAppAuth:NO safariAuth:NO]; 
} 
相關問題