我正在尝试使用 FLoginView 创建 facebook 的登录按钮。
以下是我写的代码。
- (void)viewDidLoad
{
[super viewDidLoad];
if(!loginview)
loginview = [[FBLoginView alloc] initWithPermissions:[NSArray arrayWithObject:@"publish_actions, user_photos,status_update"]]; // Whatever permissions you need
loginview.frame = self.view.bounds; //whatever you want
loginview.delegate = self;
[self.view addSubview:loginview];
// Do any additional setup after loading the view from its nib.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (void)loginViewShowingLoggedInUser:(FBLoginView *)loginView {
NSLog(@"Logged In");
}
- (void)loginViewFetchedUserInfo:(FBLoginView *)loginView
user:(id<FBGraphUser>)user {
NSLog(@"user Id %@",user.id);
}
- (void)loginViewShowingLoggedOutUser:(FBLoginView *)loginView {
// Called after logout
NSLog(@"Logged out");
}
但它不显示登录按钮。
我的代码有什么问题。在控制台中我收到“注销”。
我添加了 FacebookSDKResources.bundle,但 xcode 输出窗格中仍然出现错误“界面生成器中的未知类 FBLoginView”。
为了解决这个问题,我在 didFinishLaunchingWithOptions 中添加了以下行:
[FBLoginView class];
这在中进行了解释https://developers.facebook.com/ios/login-ui-control/ https://developers.facebook.com/ios/login-ui-control/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)