2014-01-06 4 views
0

Я использую Parse в качестве backend для регистрации пользователей, а также для хранения данных на телефоне с помощью Core Data (в случае, если я не могу добраться до Parse, система ввода/электронной почты Core Data будет работать для входа). Как сохранить состояние в ios? Есть ли подходящий способ для сеансов и файлов cookie, таких как шаблон веб-дизайна?Как сохранить сеанс или файлы cookie в ios?

ответ

0

Я думаю Parser поддерживать сеанс. https://www.parse.com/questions/rest-api-session-token-destroy-user-logout

  1. В случае: ваши данные в парсер, используя PFUser

    if (![PFUser currentUser]) { 
        //login 
    } 
    
  2. В случае: ваши данные не с помощью PFUser: вы должны обратиться https://www.parse.com/docs/rest#users-login логин с RestAPI

+0

true, но интересно, если я потеряю подключение к Интернету в своем приложении, скажу, что я нахожусь на самолете, и вы не хотите использовать интернет и что в базовых данных, разве сидение все еще работает? – cdub

+0

Parser SDK поддерживает кешированный запрос, почему вам нужно использовать coredata? В вашем случае вы должны попробовать [Достижимость] (https://github.com/tonymillion/Reachability/blob/master/Reachability.h), чтобы проверить соединение перед запросом на Parse. – HoanNguyen

0

У iOS есть NSUserDefault, которые работают подобно сеансу в Интернете. Вы можете использовать его для хранения или получения ценности. Для примера:

// store some value 
NSUserDefaults *session = [NSUserDefaults standardUserDefaults]; 
[session setObject:someValue forKey:@"data"]; 
[defaults synchronize]; 

// fetch some value 
NSUserDefaults *session = [NSUserDefaults standardUserDefaults]; 
NSLog(@"Data : %@", [session objectForKey:@"data"]); 

Это хорошие ссылки о том, как использовать NSUserDefaulthttp://mobile.tutsplus.com/tutorials/iphone/nsuserdefaults_iphone-sdk/

0

Вы все равно можете получить доступ к [PFUser currentUser] независимо от того, подключен он или нет, он просто получит доступ к последнему сохраненному Информация.

Я говорю, что сэкономьте свое время и просто используйте Parse's встроенное постоянное хранилище.

Вы даже можете кэшировать запросы для доступа в автономный режим.

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