renew

inline fun UsersManager.renew(parentActivity: Activity? = null, user: User, newName: String? = null, deviceName: String, crossinline onError: (error: Error) -> Unit, crossinline onNetworkError: (error: NetworkError) -> Unit, crossinline onSuccess: (success: User) -> Unit)

Перерегистрация пользователя на этом же устройстве.

Parameters

parentActivity

Экземпляр Activity приложения, с которого будет запущено Activity из SDK. При этом Activity из SDK добавляется в стек той же задачи, в которой запущена parentActivity. Если указать null, то Activity из SDK будет запущена отдельной задачей из контекста приложения, переданного при инициализации.

user

Пользователь, для которого происходит обновление

newName

Новое имя ключа для использования внутри приложения (не передаётся на сервер). Если null, то будет использовано имя из объекта пользователя User

deviceName

Новое имя устройства, или null, если имя устройства не поменялось

onError

При ошибке возвращается возвращает Error

onNetworkError

При сетевой ошибке возвращается NetworkError

onSuccess

В случае успеха возвращается объект User

See also


inline fun UsersManagerNonQual.renew(user: User, newName: String? = null, deviceName: String, password: String, crossinline onError: (error: Error) -> Unit, crossinline onNetworkError: (error: NetworkError) -> Unit, crossinline onSuccess: (success: User) -> Unit)

Перерегистрация пользователя на этом же устройстве.

Parameters

user

Объект пользователя

newName

Новое имя ключа для использования внутри приложения (не передаётся на сервер). Если null, то будет использовано имя из объекта пользователя User

deviceName

Читаемое название устройства

password

Текущий пароль пользователя

onError

При ошибке возвращается возвращает Error

onNetworkError

При сетевой ошибке возвращается NetworkError

onSuccess

В случае успеха возвращается объект User

See also