Documentation for maplib/Account.kt¶
- class Account¶
Class for NextGIS Account operations. It’s expected that application authorised in nextgis.com and has initial access and update tokens. After created account class instance the tokens will updated internally. The latest values can be fetched using options function.
- constructor(clientId String, accessToken String, updateToken String, authorizeFailedCallback (() -> Unit)? )
Main constructor
- Параметры
clientId – d Application identifier
accessToken – n oAuth2 access token
updateToken – n oAuth2 refresh token
authorizeFailedCallback – k Callback function. Executes if update token failed. In such case account change state to unauthorized. May be null.
- val avatar : Bitmap¶
User avatar.
- fun exit()¶
Exit from account. Authorize property became false.
- fun options() : Map<String, String> = auth.options()¶
Get account options. Now return only authorize status (latest access token, update token etc.).
- Результат
key-value dictionary of options.
- fun isFunctionAvailable(application: String, function: String) : Boolean = API.accountIsFuncAvailableInt(application, function)¶
Check if function indicated by application name and function name is available to this account.
- Параметры
application – Application name.
function – Function name.
- Результат
True if function available or false.
- fun updateInfo() : Boolean = API.accountUpdateInt()¶
Update user information in account class. Method is synchronous and must be started from separate thread.
- Результат
True on success.
- fun updateSupportInfo() : Boolean = API.accountUpdateSupportInt()¶
Update user support information in account class. Method is synchronous and must be started from separate thread.
- Результат
True on success.