Класс FMP.Builder является конструктором интерфейса FMP.
class FMP.Builder: FMPObject.Builder
| Метод | Описание |
host |
Указание адреса сервера мобильной платформы.
fun host(host: String) Параметры:
|
| environment | Указание названия среды.
fun environment(env: String) Параметры:
|
| project | Указание названия проекта.
fun project(project: String) Параметры:
|
| deviceID | Указание уникального идентификатора устройства.
fun deviceID(id: String) Параметры:
|
| deviceID | Автоматическое указание уникального идентификатора устройства.
fun deviceID(context: Context) Параметры:
|
| api | Указание версии API.
fun api(api: String) Параметры:
Примечание. Доступна только первая версия API, задаваемая в виде: FMP.API_V1. |
| retryInterval | Указание интервала между повторными HTTP-запросами в случае
ошибки.
fun retryInterval(interval: Int) Параметры:
|
| retryCount | Указание количества повторных попыток HTTP-запросов в случае
ошибки.
fun retryCount(count: Int) Параметры:
|
| certCheck | Устанавливает, будет ли включена проверка SSL/TLS сертификата
сервера.
fun certCheck(state: Boolean) Параметры:
|
| certPath | Указание полного пути к pem-файлу сертификата удостоверяющего
центра в директории приложения.
fun certPath(path: String) Параметры:
|
Примечание. Для инициализации фреймворка задайте параметры следующих методов: host, environment, project, api, deviceID.
| Метод | Описание |
| fromJSON | Десериализация объекта из JSON.
fun fromJSON(json: String): FMPObject Параметры:
|
| build | Построение экземпляра интерфейса.
fun build(): FMPObject |
Инициализация фреймворка:
val fmp: FMP = FMP.Builder()
.host("https://mobilefmp.fsight.cloud")
.environment("ENVIRONMENT")
.project("PROJECT")
.api(FMP.API_V1)
.deviceID(context)
.build()
Полученный объект интерфейса FMP позволяет создавать объекты фреймворка, например:
val file: FMPFile.Builder = fmp.file
val util: FMPUtil = fmp.util.build()
См. также: