In API 2.0 configuration of the SDK is done using preferences
and it is not tied to the setup
.
API key
Pre API 2.0
Smartlook.instance.preference.setProjectKey('YOUR PROJECT KEY');
Smartlook.instance.start();
API 2.0
Smartlook.instance.preference.setProjectKey('YOUR PROJECT KEY');
Smartlook.instance.start();
Frame rate
Pre API 2.0
SetupOptions options =(SetupOptionsBuilder('YOUR_API_KEY')..Fps = 2).build();
Smartlook.setupAndStartRecording(options);
API 2.0
Smartlook.instance.preferences.preferences.setFrameRate(5);
Rendering mode
Pre API 2.0
Smartlook.setRenderingMode(SmartlookRenderingMode.native);
API 2.0
Smartlook.instance.preferences.setRenderingMode(RenderingMode.native);
Event tracking modes
Pre API 2.0
//one mode
Smartlook.setEventTrackingMode(EventTrackingMode.FULL_TRACKING);
//multiple modes
List<EventTrackingMode> eventTrackingModes =
[EventTrackingMode.FULL_TRACKING,
EventTrackingMode.IGNORE_USER_INTERACTION];
Smartlook.setEventTrackingModes(eventTrackingModes);
API 2.0
Former event tracking modes are set not as a list of "flags", with an easy-to-use API documented