如何管理未注册用户的用户会话

时间:2015-01-30 08:15:24

标签: objective-c swift

如何处理未注册用户的用户会话。

例如,Yik Yak允许匿名(未注册)用户一次上/下投票。

如何在用户未登录时仅允许投票一次。

1 个答案:

答案 0 :(得分:1)

存储任何值的最简单方法是ios中的持久存储。即使重新启动app后它也可用。你可以在用户投票后存储一些值。使用持久存储你不需要注册/登录user.But你仍然可以区分投票或不投票的用户。

  

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
 }