Примеры использования iOS-фреймворка

В примерах рассмотрены приложения, которые состоят из одного экрана и нескольких кнопок. Каждая кнопка реализует одно простое действие и выполняет метод фреймворка. Все рассмотренные приложения описывают базовую функциональность и позволяют быстро приступить к работе с использованием фреймворка.

Каждое приложение должно содержать метод аутентификации. Если используется локальная база данных дополнительно необходимо открыть соединение и загрузить схемы ресурсов.

Для создания примера с использованием метода аутентификации обратитесь к разделу «Примеры аутентификации на сервере мобильной платформы».

Для создания примера с использованием метода проверки доступности сервера мобильной платформы обратитесь к разделу «Пример проверки доступности сервера мобильной платформы».

Примеры работы:

Пример основного кода для подготовки приложения к работе с сервером мобильной платформы с использованием локальной базы данных:

let apiVersion: String = "v1"
let host: String = "http://testmasterfmp.fsight.cloud/"
let environment: String = "DocumentationExampleEnv"
let project: String = "DocumentationExampleProj"
let device: String = (UIDevice.current.identifierForVendor?.uuidString)!
  
HHFWController.sharedInstance().initWithCredentials(
    apiVersion,
    host: host,
    environment: environment,
    project: project,
    device: device
)
  
let userName: String = "test"
let password: String = "test123"
let databaseName = "database.sqlite"
let databaseKey = "databaseKey"
  
// Аутентификация
HHFWController.sharedInstance().auth(userName, password: password){ (jsonResult) in
    if let jsonDict = jsonResult as? NSDictionary,
        let status = jsonDict["status"] as? String, status == "ok" {
        print("Auth success")
        // Открытие соединения с базой данных и загрузка схемы ресурсов
        HHFWController.sharedInstance().resources(databaseName, password: databaseKey, handler: { (jsonResult) in
            if let jsonDict = jsonResult as? NSDictionary,
                let status = jsonDict["status"] as? String, status == "ok" {
                print("Open base and resource scheme success")
            }
        })
    }
}

См. также:

Фреймворк HHFW | Описание методов iOS-фреймворка