У меня есть встроенная функция facebook в ios 6, но я заметил странное поведение приложения. Всякий раз, когда я пытаюсь войти в систему с помощью facebook, все работает нормально, но когда какой-либо другой пользователь со своими учетными данными пытается войти в систему, появляется ошибка. Я не знаю, для чего это решение.Ошибка входа в интеграцию с facebook
Я использую код примера на языке оригинала sdk в качестве ссылки. Для входа я просто устанавливаю рамку просмотра для входа. Реализация протокола для FBLoginView выглядит следующим образом:
- (void)loginViewShowingLoggedInUser:(FBLoginView *)loginView
{
BOOL canShareAnyhow = [FBNativeDialogs canPresentShareDialogWithSession:nil];
// first get the buttons set for login mode
self.postStatusBtn.enabled = YES;
self.shareWithFriendsBtn.enabled = YES;
self.viewFriends.enabled = YES;
}
- (void)loginViewFetchedUserInfo:(FBLoginView *)loginView
user:(id<FBGraphUser>)user
{
// here we use helper properties of FBGraphUser to dot-through to first_name and
// id properties of the json response from the server; alternatively we could use
// NSDictionary methods such as objectForKey to get values from the my json object
// setting the profileID property of the FBProfilePictureView instance
// causes the control to fetch and display the profile picture for the user
self.profilePic.profileID = user.id;
self.loggedInUser = user;
NSLog(@"%@",user);
}
- (void)loginViewShowingLoggedOutUser:(FBLoginView *)loginView
{
BOOL canShareAnyhow = [FBNativeDialogs canPresentShareDialogWithSession:nil];
self.postStatusBtn.enabled = NO;
self.shareWithFriendsBtn.enabled = NO;
self.viewFriends.enabled = NO;
if (!self.viewFriends.enabled)
{
self.viewFriends.titleLabel.textColor = [UIColor grayColor];
}
if(!self.shareWithFriendsBtn.enabled)
{
self.shareWithFriendsBtn.titleLabel.textColor = [UIColor grayColor];
}
if (!self.postStatusBtn.enabled)
{
self.postStatusBtn.titleLabel.textColor = [UIColor grayColor];
}
self.profilePic.profileID = nil;
self.loggedInUser = nil;
}
Thanx заранее ... !!
Могут ли быть разрешения, разместите здесь свой код FBLoginView, тогда мы сможем вам помочь. –
Пожалуйста, внесите некоторый код или сообщите об ошибке :) – Rushabh
Какую ошибку вы получаете? –