2015-01-30 3 views
1

Как вы обрабатываете пользовательские сеансы для незарегистрированных пользователей.Как управлять сеансами пользователя для незарегистрированных пользователей

Например Yik Yak позволяет анонимным (незарегистрированным) пользователям проголосовать вверх/вниз один раз.

Как разрешить только один голос, чтобы быть отлит, когда пользователь не вошел в системе.

ответ

1

Самого простой способ хранить любое значение является настойчивым хранение в ios.It будет доступно даже после перезапуска приложения . Вы можете сохранить некоторые значения после того, как пользователь произнесет свой голос. Используя постоянное хранилище, вам не нужно регистрировать/подписывать пользователя. Но вы все равно можете различать пользователей, которые голосовали, а кто нет.

Swift код

if (NSUserDefaults.standardUserDefaults().objectForKey("vote") == nil) 
{ 
//user is allowed to cast vote 
// After vote casting just write these below lines 
NSUserDefaults.standardUserDefaults().setObject("vote casted", forKey: "vote") 
NSUserDefaults.standardUserDefaults().synchronize() 
    } 
else 
{ 
// This user already cast vote 
// You can now show here some alert message to user that you already voted once etc 
} 
Смежные вопросы