我正在构建一个 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。我究竟做错了什么?