Интеграция единого входа в Facebook с моим приложением - для начинающих - PullRequest
0 голосов
/ 26 февраля 2012

Я реализовал Facebook Single sign-on (SSO) для моего приложения. Я последовал примеру , заданному facebook, и весь код был взят из него.

Работает отлично. Но моя проблема сейчас в том, что мне нужно знать, был ли вход успешным или неудачным. Мне нужно сохранить этот результат (в случае успеха / неудачи) в моем приложении как NSUserDefault. Facebook не возвращает строку JSON, сообщающую, был ли вход успешным или неудачным.

Так может кто-нибудь, пожалуйста, скажите мне, как мне узнать, был ли вход успешным или неудачным.

Пожалуйста, укажите мне учебник или опубликуйте некоторый код, чтобы я мог понять.

Ответы [ 3 ]

2 голосов
/ 28 февраля 2012

у вас есть функция делегата в FBSessionDelegate, которая сообщает вам, что пользователь успешно вошел в систему .. имя функции fbDidLogin .. внутри нее вы храните токен доступа и дату истечения срока действия .. удачи.

1 голос
/ 28 февраля 2012

Если fbDidLogin запускается, то вход в систему прошел успешно, поэтому вы можете указать здесь код или изменить переменную.

1 голос
/ 26 февраля 2012

В метод делегата - (void) fbDidLogin добавьте этот код

 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:[facebook accessToken] forKey:@"FBAccessTokenKey"];
[defaults setObject:[facebook expirationDate] forKey:@"FBExpirationDateKey"];
[defaults synchronize];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...