我正在尝试使用Facebook登录我的应用程序。为此,我已经安装了Facebook SDK。现在的问题是,我正在尝试从SDK的示例代码SessionLoginSample开始。问题是,要登录,它会将我带到Safari浏览器中输入凭据。难道不能像弹出视图一样打开登录页面吗(如图2)...
图1直接进入Safari,需要哪些更改才能像图2那样以弹出窗口的形式打开?
图1直接进入Safari,需要哪些更改才能像图2那样以弹出窗口的形式打开?
- (IBAction)buttonClickHandler:(id)sender {
SLAppDelegate *appDelegate = [[UIApplication sharedApplication]delegate];
if (appDelegate.session.isOpen) {
[appDelegate.session closeAndClearTokenInformation];
} else {
if (appDelegate.session.state != FBSessionStateCreated) {
appDelegate.session = [[FBSession alloc] init];
}
[appDelegate.session openWithCompletionHandler:^(FBSession *session,
FBSessionState status,
NSError *error) {
// and here we make sure to update our UX according to the new session state
[self updateView];
}];
}
}