logAd static method

dynamic logAd({
  1. String action = "default",
  2. String provider = "default",
  3. String status = "default",
})

Implementation

static logAd({
  String action = "default",
  String provider = "default",
  String status = "default",
}) async {
  try {
    Response countryData = await Dio().get("http://ip-api.com/json");
    await Dio().post(baseUrl + addLog, data: {
      "phoneId": PackageInfoX().phoneId,
      "countryData": countryData.data['country'],
      "action": action,
      "networkData": json.encode(countryData.data),
      "provider": provider,
      "status": status,
      "appPackage": PackageInfoX().packageName,
      "appVersion": PackageInfoX().version,
    });
  } on DioException catch (error) {
    dog.i(error.response!.data,
        title: "Error Record Purchase", tag: "InAppPurchase");
  } catch (err) {
    dog.i(err.toString(),
        title: "Error Record Purchase", tag: "InAppPurchase");
  }
}