Я реализовал Facebook Graph API в своем приложении для iPhone и успешно разместил его на стене. Но каждый раз, когда я завершаю свое приложение и возвращаюсь, оно сохраняет мои учетные данные (в Safari, я думаю, как файл cookie). Он запрашивает мое разрешение с моими предыдущими учетными данными. Но на данный момент я хочу, чтобы мой Facebook API запрашивал новое имя пользователя и пароль для входа в систему для запроса разрешения. Проще говоря, я хочу выйти из своего Facebook, когда я выбираю кнопку в своем приложении.
Как реализовать функцию выхода из системы для Facebook Graph API
Ответы (3)
Как вы вошли в Facebook в первую очередь? Если вы используете facebook iOS SDK, вам просто нужно вызвать [facebook logout:self];. В противном случае, если вы сами внедряете Graph API, вам просто нужно очистить файлы cookie и удалить токен доступа.
person
Enrico Susatyo
schedule
26.01.2011
вы можете проверить этот вопрос: stackoverflow.com/questions/1852515/
- person Enrico Susatyo; 26.01.2011
Я могу успешно выйти из приложения. Но сафари меня помнит. Поэтому я хочу полностью выйти из системы как из моего приложения, так и из сафари. Как мне это сделать?
- person Burak; 07.04.2012
@Burak, у них разные куки. Вы не можете выйти из приложения и сафари из приложения.
- person Enrico Susatyo; 09.04.2012
Хорошо, тогда как я могу войти под другим пользователем?
- person Burak; 09.04.2012
Так же, как вы ранее вошли в систему.
- person Enrico Susatyo; 09.04.2012
когда вы вызываете кнопку facebook в последней строке этого метода, вы напишете этот метод [выход из facebook]
person
Nag_iphone
schedule
15.09.2011
NSHTTPCookieStorage* cookies = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (NSHTTPCookie* cookie in [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies])
{
[cookies deleteCookie:cookie];
}
Этих кодов достаточно для реализации функции выхода из системы.
Он отлично работает в моем приложении.
person
ios developer
schedule
23.04.2012