initialiseCrashCatch method
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();
}