2016-09-03 5 views
1

Ich habe Schwierigkeiten, einen bereits registrierten Benutzer auf Kinvey zu aktualisieren. Aktualisieren eines bereits vorhandenen Benutzers auf Kinvey

Zum Beispiel, wenn ich diesen Code verwendet, um einen neuen Benutzer zu registrieren:

KCSUser.userWithUsername(
"kinvey", 
password: "12345", 
fieldsAndValues: [ 
    KCSUserAttributeEmail : "[email protected]", 
    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() 
    } 
    } 
) 

Wie würde ich mich über den KCSUserAttributeGivenname oder KCSUserAttributeSurname aktualisieren.

Jede Hilfe wäre willkommen. Danke

Antwort

0

Ich habe herausgefunden, wie man einen Benutzer erfolgreich aktualisiert. Es würde wie folgt aussehen:

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

Sie würden dann nur .refreshFromServer rufen Sie den Server zu aktualisieren und .saveWithCompletionBlock die aktualisierten Änderungen am Backend zu speichern.

Verwandte Themen