By default, mobile screenshots are enabled on the agent-side but disabled on the Controller-side. To programmatically take manual screenshots, you must
enable screenshots in the Controller UI and add the following API:
-
Objective-C
-
[ADEumInstrumentation takeScreenshot];
-
Swift
-
ADEumInstrumentation.takeScreenshot()
Disable Screenshots
You can disable screenshots from the Controller UI or with the iOS SDK. To disable screenshots with the iOS SDK, set the property
screenshotsEnabled of the ADEum
AgentConfiguration object to
NO for Objective-C and
false for Swift as shown below.
-
Objective-C
-
ADEumAgentConfiguration *config = [[ADEumAgentConfiguration alloc] initWithAppKey: <#EUM_APP_KEY#>];
config.screenshotsEnabled = NO;
[ADEumInstrumentation initWithConfiguration:config];
-
Swift
-
let config = ADEumAgentConfiguration(appKey: <#EUM_APP_KEY#>);
config.screenshotsEnabled = false;
ADEumInstrumentation.initWith(config);