whistleLoopEvents function

void whistleLoopEvents(
  1. String eventName
)

Implementation

void whistleLoopEvents(String eventName) async {
  String? deviceId = await WhistleLoopSdk().initDeviceId();
  String? packageName = await WhistleLoopSdk().getpac();
  String? networkType = await WhistleLoopSdk().getConnectionType();
  String? ip = await WhistleLoopSdk().getIP();
  String? userAgent = await WhistleLoopSdk().getPlatform();
  String? clickedTime = await WhistleLoopSdk().getTime();
  String? clickedDate = await WhistleLoopSdk().getDate();
  String? platformOs = await WhistleLoopSdk().getDeviceType();

  var request = http.Request(
      'POST',
      Uri.parse(
          'http://13.232.216.75/whistle-follow-utils/sdk_test.php?device_id=$deviceId&event_name=$eventName&package_name=$packageName&network_type=$networkType&ip=$ip&user_agent=$userAgent&clicked_time=$clickedTime&clicked_date=$clickedDate&platfom_os=$platformOs'));
  http.StreamedResponse response = await request.send();
  if (response.statusCode == 200) {
    debugPrint("sfhdsuyfgvudsgfusdgvf");
    debugPrint(await response.stream.bytesToString());
  } else {
    debugPrint(response.reasonPhrase);
  }
}