sendMobileSignals static method

Future<bool> sendMobileSignals()

Implementation

static Future<bool> sendMobileSignals() async{
  var context = DataDomeInterceptor.payloadInitializer["context"];
  if(DataDomeInterceptor.deviceInfos.isEmpty) {
    Map<String, dynamic> payloadData = await EventTracker().initPlatformState();
    payloadData["request"] = getCookieDomain();
    payloadData["ddk"] = DataDomeInterceptor.payloadInitializer["dataDomeKey"];
    payloadData["cid"] = parseCookieValue(lastCookieValue);
    MediaQueryData? media = MediaQuery.maybeOf(context);
    if(media != null) {
      payloadData["screen_x"] = media.size.width.toStringAsFixed(3);
      payloadData["screen_y"] = media.size.height.toStringAsFixed(3);
      payloadData["screen_d"] = media.devicePixelRatio;
    }
    EventTracker().setDeviceData = payloadData;
    EventTracker().sendEventPayload();
    return true;
  }
  return false;
}