initApp method
OpensightAnalytics is the public api for this plugin, it is simple to implement just call OpensightSDK.initApp
and the function takes your config.
example:
Map config_data = {add your config data here} Opensight_Analytics.initApp(config_data)
Implementation
Future initApp(Map configData) async {
String sessionId = "";
OpensightCore app = OpensightCore.initApp(configData);
Collection data = await Collection.collect();
Map response = await app.transport.dispatchData(
data.prepareToSend(), "/analytic/v1/${app.appDetails.appId}/session");
if (response != {}) {
sessionId = response["session_id"];
}
tracking(app, sessionId);
}