我将在我的应用程序中创建一个匿名登录系统。
我想要的是:
- 此人打开我的申请
- 此人点击“Enter”按钮,它将检查用户密钥是否存在。
- 如果用户密钥存在,它将使用用户密钥
中的用户名登录- 如果用户密钥不存在,它将使用下面的匿名代码登录,并将用户名保存在密钥中,因此它可以使用相同的用户名 之后,无需创建新的匿名用户名。
醇>
匿名用户登录代码:
PFAnonymousUtils.logInWithBlock {
(user: PFUser?, error: NSError?) -> Void in
if error != nil || user == nil {
println("Anonymous login failed.")
} else {
println("Anonymous user logged in.")
}
}
我该怎么做?如何创建密钥,设置密钥,加载密钥等。?
答案 0 :(得分:0)
您实际上不需要保存用户ID,因为只要匿名用户登录,它就会存在。如果匿名用户已注销,则您再也无法以那个用户身份登录。来自Parse Documentation -
注销后,无法恢复匿名用户。
但是,除非您在应用程序中提供注销按钮,否则只有在删除/重新安装应用程序时才会注销用户。
所以,你可以使用这样的东西
if (PFUser.currentUser() == nil) {
PFAnonymousUtils.logInWithBlock {
(user: PFUser?, error: NSError?) -> Void in
if error != nil || user == nil {
println("Anonymous login failed.")
} else {
println("Anonymous user logged in.")
}
}
}
如果用户已登录,则您无需执行任何操作,否则请匿名登录