public class Configuration
extends java.lang.Object
Configuration.RootCertificateType.Development используется на этапе разработки
и тестирования приложений, в то время как Configuration.RootCertificateType.Production применяется
в приложениях для конечного пользователя.LOG_DEBUG, чтобы разрешить логирование и
NO_LOGGING, чтобы предотвратить запись в логи любых сообщений от
CKey SDK. Исключить подробные логи (в том числе логирование ответов сервера) можно, задав
уровень LOG_INFO| Modifier and Type | Class and Description |
|---|---|
static class |
Configuration.RootCertificateType
Тип набора корневых сертификатов.
|
| Modifier and Type | Field and Description |
|---|---|
static int |
LOG_DEBUG
Уровень логирования, при котором в лог будут записываться сообщения об ошибках, предупреждения, информационные
сообщения и дополнительная отладочная информация (при записи в LogCat будут задействованы уровни error,
warn, info и debug).
|
static int |
LOG_ERROR
Уровень логирования, при котором в лог будут записываться сообщения об ошибках (при записи в LogCat будет
задействован только уровень error).
|
static int |
LOG_INFO
Уровень логирования, при котором в лог будут записываться сообщения об ошибках, предупреждения, а также
информационные сообщения (при записи в LogCat будут задействованы уровни error, warn и
info).
|
static int |
LOG_VERBOSE
Уровень логирования, при котором в лог будут записываться сообщения об ошибках, предупреждения, информационные
сообщения, а также дополнительная отладочная информация, включающая дамп всех сетевых запросов, выполняемых SDK
(при записи в LogCat будут задействованы уровни error, warn, info, debug и
verbose).
Если включить данный уровень логирования, то Ckey SDK добавит в LogCat порядка 1600 записей общим объёмом около 200 Кб при выполнении сценария регистрации устройства, подтверждения привязки устройства к учётной записи и подтверждения операции. |
static int |
LOG_WARNING
Уровень логирования, при котором в лог будут записываться сообщения об ошибках и предупреждения (при записи в
LogCat будут задействованы уровни error и warn).
|
static int |
NO_LOGGING
Уровень логирования, соответствующий отсутствию вывода каких-либо данных в лог.
|
| Constructor and Description |
|---|
Configuration()
По умолчанию такая конфигурация:
Configuration.RootCertificateType.Development
LOG_VERBOSE
Passphrase.threeword |
Configuration(Configuration.RootCertificateType certType)
Конфигурация:
LOG_VERBOSE
Passphrase.threeword |
Configuration(Configuration.RootCertificateType certType,
int logLevel)
Конфигурация:
Passphrase.threeword |
Configuration(Configuration.RootCertificateType certType,
int logLevel,
Passphrase passphrase)
Конфигурация
|
| Modifier and Type | Method and Description |
|---|---|
void |
setOnlyPassphrase(boolean onlyPassphrase)
Разрешение использовать случайный пароль или случайную фразу.
|
void |
setPassphraseMask(char mask)
Установка символа для скрытия ввода парольной фразы.
|
void |
setTicketsDirectory(java.lang.String ticketsDirectory)
Директория, куда сохраняются
OperationsManager.Ticket. |
public static final int NO_LOGGING
CKey.init(Context, Configuration, InitCallback) предотвращает
запись каких-либо сообщений SDK в лог. Однако, сторонние библиотеки, входящие в состав SDK, по-прежнему могут
записывать логи в LogCat.public static final int LOG_ERROR
public static final int LOG_WARNING
public static final int LOG_INFO
public static final int LOG_DEBUG
public static final int LOG_VERBOSE
public Configuration()
Configuration.RootCertificateType.Development
LOG_VERBOSE
Passphrase.threewordpublic Configuration(Configuration.RootCertificateType certType)
LOG_VERBOSE
Passphrase.threewordcertType - Набор корневых сертификатов Configuration.RootCertificateTypepublic Configuration(Configuration.RootCertificateType certType, int logLevel)
Passphrase.threewordcertType - Набор корневых сертификатов Configuration.RootCertificateTypelogLevel - Уровень логированияpublic Configuration(Configuration.RootCertificateType certType, int logLevel, Passphrase passphrase)
certType - Набор корневых сертификатов Configuration.RootCertificateTypelogLevel - Уровень логированияpassphrase - Режим парольных фраз Passphrasepublic void setOnlyPassphrase(boolean onlyPassphrase)
onlyPassphrase - false если разрешено использовать случайный парольpublic void setTicketsDirectory(java.lang.String ticketsDirectory)
OperationsManager.Ticket. По-умолчанию, используется подпапка CKey Tickets в
Environment#DIRECTORY_DOWNLOADS.ticketsDirectory - Подпапка в Environment#DIRECTORY_DOWNLOADS, создаётся при необходимостиpublic void setPassphraseMask(char mask)
mask - Символ, который будет использоваться в маске ввода