无需注册的iOS用户注册/身份验证(使用Parse/Swift)

无需注册的iOS用户注册/身份验证(使用Parse/Swift),ios,swift,authentication,parse-platform,Ios,Swift,Authentication,Parse Platform,我想在Parse中创建一个用户,而不要求用户注册。这是一款在Swift中为iOS构建的聊天应用程序。我听说UDID已被弃用,因此无法使用它来唯一标识用户。我想识别用户,即使他/她重新安装了应用程序/更改了设备。我不一定想知道用户的任何信息(电子邮件/手机等),只是为了验证他们的身份并用帐户识别他们。使用匿名登录怎么样?登录后,将PFUser的objectId保存在Keychain中。在登录之前,首先检查keychain是否有objectId,并使用它获取PFUser。即使您卸载了该应用程序,在k

我想在Parse中创建一个用户,而不要求用户注册。这是一款在Swift中为iOS构建的聊天应用程序。我听说UDID已被弃用,因此无法使用它来唯一标识用户。我想识别用户,即使他/她重新安装了应用程序/更改了设备。我不一定想知道用户的任何信息(电子邮件/手机等),只是为了验证他们的身份并用帐户识别他们。

使用匿名登录怎么样?登录后,将PFUser的objectId保存在Keychain中。在登录之前,首先检查keychain是否有objectId,并使用它获取PFUser。即使您卸载了该应用程序,在keychain中保存数据仍将保留

PFAnonymousUtils.logInWithBlock {
(user: PFUser?, error: NSError?) -> Void in
 if error != nil || user == nil {
  println("Anonymous login failed.")
 } else {
   println("Anonymous user logged in.")
 }
}

我创建了一个新的PFObject,然后将该对象ID用作PFUser的用户ID,以确保它是唯一的用户名。有更好的办法吗?意识到为了获取PFObject ID,我打了一个比需要多的电话。。。