SDK lifecycle
Initialization
This method initializes Synerise.
Declared In:
Headers/SNRSynerise.h
Class:
Synerise
Declaration:
static func initialize(clientApiKey: String) -> Void
Parameters:
Parameter | Type | Mandatory | Default | Description |
---|---|---|---|---|
clientApiKey | String | yes | - | Synerise Profile (formerly Client) API Key |
Return Value:
No value is returned.
Example:
let clientApiKey = "YOUR_CLIENT_API_KEY"
Synerise.initialize(clientApiKey: clientApiKey)
Initialize with custom environment
This method initializes Synerise SDK with custom environment settings.
Declared In:
Headers/SNRSynerise.h
Class:
Synerise
Declaration:
static func initialize(clientApiKey: String, baseUrl: String?) -> Void
Parameters:
Parameter | Type | Mandatory | Default | Description |
---|---|---|---|---|
clientApiKey | String | yes | - | Synerise Profile (formerly Client) API Key |
baseUrl | String | no | - | Synerise API custom environment base URL |
Return Value:
No value is returned.
Example:
let clientApiKey = "YOUR_CLIENT_API_KEY"
let apiBaseUrl = "YOUR_API_BASE_URL"
Synerise.initialize(clientApiKey: clientApiKey, baseUrl: apiBaseUrl)
Change Profile API Key dynamically
This method changes a Profile (formerly Client) API key dynamically.
Declared In:
Headers/SNRSynerise.h
Class:
Synerise
Declaration:
static func changeClientApiKey(_ clientApiKey: String) -> Void
Parameters:
Parameter | Type | Mandatory | Default | Description |
---|---|---|---|---|
clientApiKey | String | yes | - | Synerise Profile API Key (formerly Client API key) |
Return Value:
No value is returned.
Set Request Validation Salt
Sets salt string for request validation
Declared In:
Headers/SNRSynerise.h
Class:
Synerise
Declaration:
static func setRequestValidationSalt(_: String) -> Void
Parameters:
Parameter | Type | Mandatory | Default | Description |
---|---|---|---|---|
string | String | yes | - | Synerise Profile salt string for request validation |
Return Value:
No value is returned.
Set up Debug Mode
This method enables or disables console logs from Synerise SDK.
Declared In:
Headers/SNRSynerise.h
Class:
Synerise
Declaration:
static func setDebugModeEnabled(_: Bool) -> Void
Parameters:
Parameter | Type | Mandatory | Default | Description |
---|---|---|---|---|
enabled | Bool | yes | - | Enables or disables console logs |
Return Value:
No value is returned.
Enable Crash Handling
This method enables or disables crash handling by Synerise SDK.
client.applicationCrashed
event with information about crash.Declared In:
Headers/SNRSynerise.h
Class:
Synerise
Declaration:
static func setCrashHandlingEnabled(_: Bool) -> Void
Parameters:
Parameter | Type | Mandatory | Default | Description |
---|---|---|---|---|
enabled | Bool | yes | - | Enables or disables crash handling |
Return Value:
No value is returned.
Set up Host Application Type
This method sets Synerise SDK host application type.
Declared In:
Headers/SNRSynerise.h
Class:
Synerise
Declaration:
static func setHostApplicationType(_ type: HostApplicationType) -> Void
Parameters:
Parameter | Type | Mandatory | Default | Description |
---|---|---|---|---|
type | HostApplicationType | yes | - | Specifies the type of host application |
Return Value:
No value is returned.
Set Synerise delegate
This method sets an object for Synerise delegate methods.
Declared In:
Headers/SNRSynerise.h
Related To:
SyneriseDelegate
Class:
Synerise
Declaration:
static func setDelegate(_ delegate: SyneriseDelegate)
Discussion:
Learn more about the methods and the purpose of this listener here.