iOS Configuration
In your Info.plist, create a top-level Dictionary named Fullstory. The following are the valid configuration keys.
Fullcapture
| Property | Type | Description |
|---|---|---|
OrgId | String | (Required) Your Org ID. See How do I find my Fullstory Org Id?. |
LogLevel | String | Capture FS.log() messages at or above the specified level.Options: assert, error, warn, info, debugDefault: debug |
RecordOnStart | Boolean | By default, Fullstory begins capturing on app startup. Set to NO to prevent Fullstory from starting data capture automatically, and then call FS.restart() to begin capture.Default: YES |
IncludeAssets | Dictionary | Specify webview file types to upload for playback. This is strongly recommended if you intend to capture WebViews. Keys are a String folder path; values are an array of string file extensions (without the leading dot .). See Asset Uploading for WebViews.Default: nil |
ServerUrl | String | Specify the server URL for routing Fullstory traffic. See Configuring a Custom Endpoint. Introduced in version 1.37.0. Default: https://fullstory.com |
PreviewMode | Boolean | Capture sessions in preview mode. Introduced in version 1.57.0. Default: NO |
MaxOSVersion | String | Specify the highest version of iOS that Fullstory will capture sessions on. Follows semantic versioning, meaning that it will include all point releases for the given version specified. For example: - 26 includes 26.0, 26.99.99, etc. but not 27.0.- 26.0 includes 26.0.99 but not 26.1.Introduced in version 1.61.1. Default: 26 (as of Fullstory 1.64.0) |
SwiftUI
| Property | Type | Description |
|---|---|---|
SwiftUIEnabled | Boolean | Enable unmasking of SwiftUI views. See Integrating Fullstory into a SwiftUI App. Default: NO |
SwiftUISelectorVersion | Number | Required when SwiftUIEnabled is set to YES. See Choosing a selector version. |
SwiftUISelectorPreview | Number | Enables a preview version of SwiftUI Automatic Selectors. See Installation Guide for Fullstory SwiftUI Automatic Selector Preview. |
Asynchronous Scanning
Fullstory is able to scan the UI synchronously, capturing the entire view tree at once for the highest fidelity, or asynchronously, capturing the view tree in time-limited chunks to reduce scroll hitching and other stutters.
In Fullstory 1.62 and earlier, the default is NO, and it is controlled exclusively via Info.plist.
In Fullstory 1.63 and later the default is YES and it is controlled via Info.plist but may also be overridden via your Fullstory organization's Mobile Data Capture settings, which are retrieved at the beginning of each session. See this article for full documentation.
| Property | Type | Description |
|---|---|---|
ScanAsynchronously | Boolean | Specifies whether to capture the view hierarchy synchronously or asynchronously. Learn more. As of Fullstory 1.63.0, the default is YES. |
ScanAsyncSliceMS | Number | Specifies the scanning slice time when asynchronous scanning is enabled. Cannot be set if ScanAsyncSliceNS is also set. Learn more.Default: 5 |
ScanAsyncSliceNS | Number | Specifies the scanning slice time when asynchronous scanning is enabled. Cannot be set if ScanAsyncSliceMS is also set. Learn more.Default: 5000000 |