SDK Lifecycle

InitializationConfig

Declared In:
Headers/SNRInitializationConfig.h

Inherits from:
NSObject

Declaration:

class InitializationConfig: NSObject
@interface SNRInitializationConfig: NSObject

Properties:

Property Type Optional Description
requestValidationSalt String yes Simple Profile Authentication salt


Settings

Declared In:
Headers/SNRSettings.h

Inherits From:
NSObject

Declaration:

class Settings: NSObject
@interface SNRSettings : NSObject

Properties:

Property Type Description
sdk GeneralSettings General settings - This group contains options related to the general functioning of mobile SDK
notifications NotificationsSettings Notifications settings - This group contains options related to push notifications
tracker TrackerSettings Tracker - This group contains options related to tracking the customer activities in a mobile application
inAppMessaging InAppMessagingSettings In-app messaging - This group contains options related to the in-app messages feature
injector InjectorSettings Injector - This group contains options related to displaying campaigns

Note:
Learn more about settings here



TrackerAutoTrackMode

Declared In:
Headers/SNRTrackerAutoTrackingSettings.h

eager mode was removed in SDK version 5.0.0.

Declaration:

enum TrackerAutoTrackMode: Int {
    plain,
    fine,
    disabled
}
typedef NS_ENUM(NSInteger, SNRTrackerAutoTrackMode) {
    SNRTrackerAutoTrackModePlain,
    SNRTrackerAutoTrackModeFine,
    SNRTrackerAutoTrackModeDisabled
    
}

Canonical URL: https://hub.synerise.com/developers/mobile-sdk/class-reference/ios/lifecycle