
## InitializationConfig
**Declared In:**  
Headers/SNRInitializationConfig.h  
  
**Inherits from:**  
[NSObject](https://developer.apple.com/documentation/objectivec/nsobject)  
  
**Declaration**:  

<div class="content-tabs code-tabs" data-tab-group="tabgrp-319">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-319-0" data-tab-group="tabgrp-319" data-tab-active="true">Swift</button><button class="tab-button" data-tab-id="tabgrp-319-1" data-tab-group="tabgrp-319">Objective-C</button></div>

<div class="tab-panel" data-tab-id="tabgrp-319-0" data-tab-group="tabgrp-319" data-tab-active="true">

```Swift
class InitializationConfig: NSObject
```

</div>

<div class="tab-panel" data-tab-id="tabgrp-319-1" data-tab-group="tabgrp-319">

```Objective-C
@interface SNRInitializationConfig: NSObject
```

</div>
</div>


**Properties:**  
| Property | Type | Optional | Description |
| --- | --- | --- | --- |
| **requestValidationSalt** | String | yes | [Simple Profile Authentication](/developers/mobile-sdk/user-identification-and-authorization/simple-authentication) salt |

---
---

## Settings
**Declared In:**  
Headers/SNRSettings.h  
  
**Inherits From:**  
[NSObject](https://developer.apple.com/documentation/objectivec/nsobject)  
  
**Declaration:**

<div class="content-tabs code-tabs" data-tab-group="tabgrp-320">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-320-0" data-tab-group="tabgrp-320" data-tab-active="true">Swift</button><button class="tab-button" data-tab-id="tabgrp-320-1" data-tab-group="tabgrp-320">Objective-C</button></div>

<div class="tab-panel" data-tab-id="tabgrp-320-0" data-tab-group="tabgrp-320" data-tab-active="true">

```Swift
class Settings: NSObject
```

</div>

<div class="tab-panel" data-tab-id="tabgrp-320-1" data-tab-group="tabgrp-320">

```Objective-C
@interface SNRSettings : NSObject
```

</div>
</div>

  
**Properties:**
| Property | Type | Description |
| --- | --- | --- |
| **sdk** | GeneralSettings | [General settings](/developers/mobile-sdk/settings#general) - This group contains options related to the general functioning of mobile SDK |
| **notifications** | NotificationsSettings | [Notifications settings](/developers/mobile-sdk/settings#notifications) - This group contains options related to push notifications |
| **tracker** | TrackerSettings | [Tracker](/developers/mobile-sdk/settings#tracker) - This group contains options related to tracking the customer activities in a mobile application |
| **inAppMessaging** | InAppMessagingSettings | [In-app messaging](/developers/mobile-sdk/settings#in-app-messaging) - This group contains options related to the [in-app messages](/docs/campaign/in-app-messages) feature |
| **injector** | InjectorSettings | [Injector](/developers/mobile-sdk/settings#injector) - This group contains options related to displaying [campaigns](/docs/campaign/Mobile) |
  
**Note:**  
Learn more about settings [here](/developers/mobile-sdk/settings)

---
---

## TrackerAutoTrackMode
**Declared In:**  
Headers/SNRTrackerAutoTrackingSettings.h  
  

<div class="admonition admonition-note"><div class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" /></svg></div><div class="admonition-body"><div class="admonition-content">

`eager` mode was removed in SDK version 5.0.0.

</div></div></div>


**Declaration:**  

<div class="content-tabs code-tabs" data-tab-group="tabgrp-321">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-321-0" data-tab-group="tabgrp-321" data-tab-active="true">Swift</button><button class="tab-button" data-tab-id="tabgrp-321-1" data-tab-group="tabgrp-321">Objective-C</button></div>

<div class="tab-panel" data-tab-id="tabgrp-321-0" data-tab-group="tabgrp-321" data-tab-active="true">

```Swift
enum TrackerAutoTrackMode: Int {
    plain,
    fine,
    disabled
}
```

</div>

<div class="tab-panel" data-tab-id="tabgrp-321-1" data-tab-group="tabgrp-321">

```Objective-C
typedef NS_ENUM(NSInteger, SNRTrackerAutoTrackMode) {
    SNRTrackerAutoTrackModePlain,
    SNRTrackerAutoTrackModeFine,
    SNRTrackerAutoTrackModeDisabled
    
}
```

</div>
</div>

