initialiseCrashCatch method

void initialiseCrashCatch(
  1. String projectId,
  2. String apiKey,
  3. String version
)

Implementation

void initialiseCrashCatch(String projectId, String apiKey, String version) async
{
  print("Initialising Crash Catch");
  _projectId = projectId;
  _apiKey = apiKey;
  _versionName = version;

  //Check the app shared preferences to see if the device id has been set, if
  //not generate a random device id string

  final SharedPreferences prefs = await SharedPreferences.getInstance();
  _deviceId = prefs.getString("crashcatch_device_id") ?? "";

  if (_deviceId == "")
  {
    _deviceId = generateRandomString();
    prefs.setString("crashcatch_device_id", _deviceId!);
  }


  HashMap requestData = new HashMap<String, dynamic>();
  requestData["ProjectID"] = projectId;
  requestData["DeviceID"] = _deviceId;
  requestData["ProjectVersion"] = version;


   _sendRequest("initialise", requestData as HashMap<String, dynamic>);

  this._setupUnhandledException();

}