Skip to main content

Update User ID

Before any data synchronization, we need to set or configure a user to identify the data and know who owns the information. We recommend configuring this after your login using the updateUser function of UserManager as shown below.

info

Any call to upbdateUserId with a different userId will override the previous userID and reset the sync status, if you are using BackgroundSync all health data will synchronize again the next time the app is launched.

...

let userManager: UserManager = UserManager()

func addUser() {
...
userManager.updateUserId("USER-ID") { result in
switch result {
case .success(let success):
debugPrint("success \(success)")
case .failure(let failure):
debugPrint("error \(failure)")
}
}
...
}