Обновите существующего пользователя на Kinvey
Я испытываю трудности с обновлением уже зарегистрированного пользователя на 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.
Любая помощь будет оценена. Спасибо
1 ответ
Я понял, как успешно обновить пользователя. Это будет выглядеть примерно так:
KCSUser.activeUser().setValue("John", forAttribute: "first_name")
KCSUser.activeUser().setValue("Doe", forAttribute: "last_name")
Затем вы просто вызовете.refreshFromServer, чтобы обновить сервер, и.saveWithCompletionBlock, чтобы сохранить обновленные изменения в серверной части.