2013-05-30 5 views
2

Включает ли QuickBlox SDK для iOS метод проверки/хранения действительного сеанса пользователя?проверить действительную сессию пользователя

Если пользователь специально не вышел из системы, он должен автоматически войти в систему. У SDK есть встроенный механизм для работы с этим или мне нужно сохранить имя пользователя и пароль, если я храню информацию что нужно хранить для входа в FB?

ответ

1

Сам SDK не поддерживает управление сеансом, как в веб-приложениях. Это связано с концепцией коммуникации Client Server. В разработке мобильных приложений есть концепции для проверки действительного сеанса пользователя. Один из подходов состоял бы в том, чтобы передать значение cookie вместе с каждым запросом в заголовке. Каждому пользователю должен быть предоставлен уникальный файл cookie с серверной стороны, и этот файл cookie должен быть снова передан веб-службам для авторизации текущего пользователя.

4

Например, вы создали сессию facebook логин

QBASessionCreationRequest *extendedAuthRequest = [QBASessionCreationRequest request]; 
extendedAuthRequest.socialProvider = @"facebook"; 
extendedAuthRequest.socialProviderAccessToken = @"BAAE74iZBvNR0BAFCnyIIvdbdslDZCbIyzqDtT1oWg4dYYQoUl2tsBGMAZCFJX1x2x0h116OF0rObZC3WwtjjtS9rHiwcsvwvlI4pk0RTObCZAvkfUZCGxatsLykeWmC4"; 

[QBAuth createSessionWithExtendedRequest:extendedAuthRequest delegate:self]; 

Ваша сессия будет истекли через 2 часа после последнего запроса к QuickBlox API. А дальше, вы получите «Обязательный сеанс не существует»

вы должны воссоздать сеанс вручную в этом случае (я имею в виду повторить выше запрос)

Для проверки сессии Использовать дату истечения следующего фрагмента кода:

NSDate *sessionExpiratioDate = [QBBaseModule sharedModule].tokenExpirationDate; 
+0

где писать '[QBSettings enableSessionExpirationAutoHandler: YES];'? – Maulik

+0

обновленный ответ - добавлен новый API –

+0

@IgorKhomenko, как проверить сеанс wether истек или нет с 'NSDate * sessionExpiratioDate = [QBBaseModule sharedModule] .tokenExpirationDate;'? – Hemang

Смежные вопросы