В Facebook SDK V2 существовали методы делегата для получения информации, т. е. когда пользователь выходил из системы, вызывался метод делегата -(void)fbDidLogout
. Но я не могу найти информацию о методах делегирования в Facebook SDK V3?
Методы делегирования iOS Facebook SDK V3.1
Ответы (2)
в последней версии facebook sdk при нажатии на кнопку выхода нам нужно проверить одно условие, и оно будет таким, как показано ниже.
-(IBAction)buttonClicked:(id)sender {
// get the app delegate so that we can access the session property
AppDelegate *appDelegate = [[UIApplication sharedApplication]delegate];
if (appDelegate.session.isOpen) {
[appDelegate.session closeAndClearTokenInformation];
}
}
здесь сеанс является объектом класса FBSession и синтезируется в Appdelegate.
person
iSpark
schedule
28.09.2012
Да, вы можете это сделать, но это не то, о чем я просил. Я просил метод делегата, который сообщает мне, когда пользователь успешно вышел из системы.
- person Peter Warbo; 28.09.2012
Из внимательного прочтения документации теперь я понимаю, что в Facebook SDK V3+ больше нет методов делегирования.
Вместо этого вам нужно проверить перечисление FBSessionState
в методе - (void)sessionStateChanged...
.
person
Peter Warbo
schedule
28.09.2012