gpt4 book ai didi

ios - 更新 Kinvey 上的现有用户

转载 作者:行者123 更新时间:2023-11-28 08:29:00 24 4
gpt4 key购买 nike

我很难更新已在 Kinvey 上注册的用户。

例如,如果我使用此代码注册新用户:

KCSUser.userWithUsername(
"kinvey",
password: "12345",
fieldsAndValues: [
KCSUserAttributeEmail : "kinvey@kinvey.com",
KCSUserAttributeGivenname : "Arnold",
KCSUserAttributeSurname : "Kinvey"
],
withCompletionBlock: { (user: KCSUser!, errorOrNil: NSError!, result: KCSUserActionResult) -> Void in
if errorOrNil == nil {
//was successful!
let alert = UIAlertView(
title: NSLocalizedString("Account Creation Successful", comment: "account success note title"),
message: NSLocalizedString("User created. Welcome!", comment: "account success message body"),
delegate: nil,
cancelButtonTitle: NSLocalizedString("OK", comment: "OK")
)
alert.show()
} else {
//there was an error with the update save
let message = errorOrNil.localizedDescription
let alert = UIAlertView(
title: NSLocalizedString("Create account failed", comment: "Create account failed"),
message: message,
delegate: nil,
cancelButtonTitle: NSLocalizedString("OK", comment: "OK")
)
alert.show()
}
}
)

我将如何更新 KCSUserAttributeGivenname 或 KCSUserAttributeSurname。

如有任何帮助,我们将不胜感激。谢谢

最佳答案

我已经弄清楚如何成功更新用户。它看起来像这样:

        KCSUser.activeUser().setValue("John", forAttribute: "first_name")
KCSUser.activeUser().setValue("Doe", forAttribute: "last_name")

然后您只需调用 .refreshFromServer 来更新服务器并调用 .saveWithCompletionBlock 将更新的更改保存到后端。

关于ios - 更新 Kinvey 上的现有用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39302773/

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