Как реализовать функцию выхода из системы для Facebook Graph API

Я реализовал Facebook Graph API в своем приложении для iPhone и успешно разместил его на стене. Но каждый раз, когда я завершаю свое приложение и возвращаюсь, оно сохраняет мои учетные данные (в Safari, я думаю, как файл cookie). Он запрашивает мое разрешение с моими предыдущими учетными данными. Но на данный момент я хочу, чтобы мой Facebook API запрашивал новое имя пользователя и пароль для входа в систему для запроса разрешения. Проще говоря, я хочу выйти из своего Facebook, когда я выбираю кнопку в своем приложении.


person ipraba    schedule 19.01.2011    source источник


Ответы (3)


Как вы вошли в Facebook в первую очередь? Если вы используете facebook iOS SDK, вам просто нужно вызвать [facebook logout:self];. В противном случае, если вы сами внедряете Graph API, вам просто нужно очистить файлы cookie и удалить токен доступа.

person Enrico Susatyo    schedule 26.01.2011
comment
вы можете проверить этот вопрос: stackoverflow.com/questions/1852515/ - person Enrico Susatyo; 26.01.2011
comment
Я могу успешно выйти из приложения. Но сафари меня помнит. Поэтому я хочу полностью выйти из системы как из моего приложения, так и из сафари. Как мне это сделать? - person Burak; 07.04.2012
comment
@Burak, у них разные куки. Вы не можете выйти из приложения и сафари из приложения. - person Enrico Susatyo; 09.04.2012
comment
Хорошо, тогда как я могу войти под другим пользователем? - person Burak; 09.04.2012
comment
Так же, как вы ранее вошли в систему. - 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