Initializing iOS Framework

Requests to mobile platform server are exchanged using the HHFWController main class. A class instance is created using the Singleton template.

To access the HHFWController class instance, use the sharedInstance static method.

To initialize the framework, execute the initWithCredentials method:

HHFWController.sharedInstance().initWithCredentials(_ api: String, host: String, environment: String, project: String, device: String)

Input parameters:

Parameter Data type Description
api String API version.
host String Server URL.
environment String Environment name.
project String Project name.
device String Device identifier.

Example of initialization:

let apiVersion: String = "v1" // API server version
let host: String = "https://testmasterfmp.fsight.cloud" // host
let environment: String = "environment_test" // environment name
let project: String = "project_test" // project name
let device: String = (UIDevice.current.identifierForVendor?.uuidString)! // device identifier
 
HHFWController.sharedInstance().initWithCredentials(
    apiVersion,
    host: host,
    environment: environment,
    project: project,
    device: device
)

After the framework is initialized, use methods for mobile application development.

NOTE. Before executing the methods execute authentication on mobile platform server by login and password or with password change.

To view examples of iOS framework use, see the Examples of iOS Framework Use section.

See also:

iOS Framework | Describing iOS Framework Methods | Examples of iOS Framework Use