gpt4 book ai didi

ios - 将用户名保存在 key 中,并加载 key (如果存在)

转载 作者:行者123 更新时间:2023-11-30 14:01:28 24 4
gpt4 key购买 nike

我将在我的应用程序中创建一个匿名登录系统。

我想要的是:

  1. The person opens my application
  2. The person clicks the "Enter" button, and it will check if a user key exists.
  3. If the user key exist, it will log in with the username inside the user key
  4. If the user key does not exist, it will log in using the anonymous code below, and save the username in a key, so it can use the same username later, without needed to create a new anonymous username.

匿名用户登录代码:

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

我该怎么做?我如何创建 key 、设置 key 、加载 key 等?

最佳答案

您实际上并不需要保存用户 ID,因为匿名用户仅在登录时才存在。如果匿名用户已注销,那么您将永远无法再次以该用户身份登录。来自 Parse Documentation -

Once logged out, an anonymous user cannot be recovered.

但是,除非您在应用程序中提供注销按钮,否则只有在删除/重新安装应用程序时用户才会注销。

所以,你可以使用这样的东西

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.")
}
}
}

如果用户已经登录,那么您无需执行任何操作,否则匿名登录

关于ios - 将用户名保存在 key 中,并加载 key (如果存在),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32938471/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com