1
1.Попробуйте войти в систему с facebook sdk раньше, но работала нормально, но теперь после авторизации с другого аккаунта появилась его ошибка «domain = com.facebook.sdk.login code = 304». ниже мой код пытается войти в систему с facebook sdk раньше, он работал нормально, но теперь давал ошибку?
- (IBAction)fbLoginClick:(id)sender
{
if ([AppDelegate getAppDelegate].internetActive) {
FBSDKLoginManager * login = [[FBSDKLoginManager alloc] init];
[login logInWithReadPermissions:@[@"public_profile", @"email",@"user_birthday",@"user_friends",@"user_posts"] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
if (!error)
{
NSMutableArray *grantedPermission = (NSMutableArray *)result.grantedPermissions;
if(![grantedPermission containsObject:@"public_profile"] || ![grantedPermission containsObject:@"email"] || ![grantedPermission containsObject:@"user_birthday"] || ![grantedPermission containsObject:@"user_friends"] || ![grantedPermission containsObject:@"user_posts"])
{
[login logInWithReadPermissions:@[@"public_profile", @"email",@"user_birthday",@"user_friends",@"user_posts"] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error)
{
if(result.token)
{
[self getFacebookProfileInfos];
}
}];
}
else
{
[self getFacebookProfileInfos];
}
// There is an error here.
}
}];
}
else
{
UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"Internet Connection" message:@"Please check Internet connection" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alert show];
}
}
</i>