initApp method

Future initApp(
  1. Map configData
)

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);
}