我遇到了Facebook登录问题。如果iPhone上没有安装Facebook应用程序,则会在浏览器中打开Facebook登录,并且重新安装我的应用程序后可以正常工作。但是,如果我在iPhone上安装Facebook应用并测试Facebook登录,则会通过我的应用程序进行,如果首次登录则可以正常工作。使用Facebook登录后,如果我删除我的应用程序并重新安装它,则不会打开登录页面,并出现错误-“无效的sso_key参数。密钥com.boxscoregames.S1与任何允许的包ID都不匹配。请在http://developers.facebook.com/apps/265799363556746上配置您的iOS包ID。”
这是我的Facebook登录代码-
这是我的Facebook登录代码-
-(void)loginViewShowingLoggedInUser:(FBLoginView *)loginView
{
NSLog (@"You are logged in.");
}
-(void)loginViewFetchedUserInfo:(FBLoginView *)loginView user:(id<FBGraphUser>)user
{
NSLog(@"%@",user);
globalUserName = [NSString stringWithFormat:@"fb%@",[user objectForKey:@"id"]];
globalEmail = [user objectForKey:@"email"];
globalUserId = [user objectForKey:@"id"];
globalFirstName = [user objectForKey:@"first_name"];
globalLastName = [user objectForKey:@"last_name"];
globalProfilePic = user.objectID;
fbAccessToken = [[[FBSession activeSession]accessTokenData]accessToken];
hud = [appDel indicator];
[self.view addSubview:hud];
BOOL internetBool = [appDel isInternetReachable];
if (internetBool) {
NSLog(@"Internet is there");
[hud show:YES];
[self fbLoginWebService]; }
else
{
[self showAlertWithMessage:@"No network connection. Please try again."];
}
}
-(void)loginViewShowingLoggedOutUser:(FBLoginView *)loginView
{}
-(void)loginView:(FBLoginView *)loginView handleError:(NSError *)error
{
NSLog(@"%@",[error localizedDescription]);
}