Класс FMPConnection предназначен для описания подключения устройства к серверу.
class FMPConnection
Свойство | Описание |
url |
URL сервера.
var url: String { get } |
environment | Название среды.
var environment: String { get } |
project | Название проекта.
var project: String { get } |
udid | Уникальный идентификатор устройства.
var udid: String { get } |
api | Версия API.
var api: String { get } |
isSSLChecksEnabled | Флаг, который определяет, включена ли проверка SSL.
var isSSLChecksEnabled: Bool { get set } |
caFilePath | Путь к pem-файлу сертификата удостоверяющего центра.
var caFilePath: String { get set } |
Метод | Описание |
initialize() |
Установка настроек подключения устройства к серверу.
func initialize() |
status(completion:) | Проверка доступности сервера.
func status(completion: @escaping FMPRequestResponseHandler) Параметры:
|
Установка настроек подключения к «Форсайт. Мобильная платформа»:
// Построим экземпляр класса FMPConnection с необходимыми настройками подключения. Подробнее в примерах к FMPConnection.Builder.
let connection: FMPConnection = fmp.connection
.url("http://url/")
.environment("environment")
.project("project")
.udid("udid")
.build()
// Установим настройки подключения к «Форсайт. Мобильная платформа»
connection.initialize()
Проверка доступности сервера:
// Построим экземпляр класса FMPConnection с необходимыми настройками подключения. Подробнее в примерах к FMPConnection.Builder.
let connection: FMPConnection = fmp.connection
.url("http://url/")
.build()
// Проверим доступность сервера по указанному URL-адресу
connection.status(completion: { (response) in
if response.success {
// Сервер по указанному URL доступен
} else {
// Сервер по указанному URL не доступен. Выводим код и описание ошибки.
print(response.error?.code, response.error?.description)
}
})
Включение/выключение проверки SSL:
// Построим экземпляр класса FMPConnection. Подробнее в примерах к FMPConnection.Builder.
let connection: FMPConnection = fmp.connection.build()
// Включим проверку SSL
connection.isSSLChecksEnabled = true
// Выключим проверку SSL
connection.isSSLChecksEnabled = false
Смена пути к сертификату удостоверяющего центра:
// Построим экземпляр класса FMPConnection. Подробнее в примерах к FMPConnection.Builder.
let connection: FMPConnection = fmp.connection.build()
// Установим путь к сертификату удостоверяющего центра
connection.caFilePath = "path"
См. также: