Facebook连接重启我的iPhone应用程序

时间:2012-05-25 21:01:23

标签: iphone facebook

我正在建立一个iPhone应用程序,我想添加Facebook登录。 在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;问题是,当它返回到应用程序时,它重新启动应用程序,而我需要直接返回到我的ViewController,而不是返回到FirstViewController。 我做错了什么?

1 个答案:

答案 0 :(得分:0)

在旧的SO线程中找到答案

在facebook.m中:

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

    [self authorizeWithFBAppAuth:NO safariAuth:NO];
}