如何处理未注册用户的用户会话。
例如,Yik Yak允许匿名(未注册)用户一次上/下投票。
如何在用户未登录时仅允许投票一次。
答案 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
}