我需要通过自定义按钮登录facebook。
所以我做了以下方法。
- (IBAction)loginWithFBClick:(UIButton *)sender
{
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
login.loginBehavior = FBSDKLoginBehaviorNative;
[login
logInWithReadPermissions: @[@"public_profile"]
fromViewController:self
handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
if (error) {
NSLog(@"Process error:%@",error);
} else if (result.isCancelled) {
NSLog(@"Cancelled");
} else {
NSLog(@"Logged in");
HomeViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"HomeVC"];
[self.navigationController pushViewController:vc animated:YES];
}
}];
}
之后我检查真实设备(iPhone 5s(iOS 9.0))但是它正在打开登录浏览器 我已经在我的设备中安装并登录了facebook app 虽然我遇到了这个问题 请帮帮我。
答案 0 :(得分:1)
我注意到以下更改日志:
Facebook SDK for iOS Changelog v4.x
(v4.6.0 - 2015年9月10日)此外,SDK对话框如 登录,赞,分享对话框自动确定最佳的基于用户界面 在设备上,包括SFSafariViewController而不是Safari。 按照我们的准备iOS 9指南。