loadBannerAd function

Future<ImageAdModel> loadBannerAd(
  1. String slug
)

Implementation

Future<ImageAdModel> loadBannerAd(String slug) async {
  ImageAdModel adModel = ImageAdModel();
  // eyJpdiI6InNpK0U0SDNkOVhZVmxpSHo5MmZUQVE9PSIsInZhbHVlIjoiSWxvWWNPUnJtakVxWVdzYytUZHJHQT09IiwibWFjIjoiNDc1Zjg0OTI5ZjQ4ZDU2NDQxY2Q5ZWIwYTQ0MDYwMTRkYmIyYzdhMGQxMzI0ODMzOGQ0YTFkYjQ1ZjExNmUyZiJ9
  Uri uri = Uri.parse(
      'https://logic4ads.com/mobile-banner-ad/${Logic4Ads.publisherId}/$slug');
  var res = await http.get(uri);
  if (res.statusCode == 200) {
    Map<String, String> ad = Map<String, String>.from(json.decode(res.body));
    if (ad['state'] == 'success') {
      adModel = ImageAdModel(
        targetUrl: ad['url']!,
        imageUrl: ad['image']!,
      );
      return adModel;
    } else {
      return adModel;
    }
  } else {
    return adModel;
  }
}