DKTech Ads

Init Ads

AdmobUtils.initAdmob(isDebug: true, isShowAds: true);
- isDebug : ads thật/ads test
- isShowAds : bật tắt show qc

Banner

1. Tạo biến static
    static BannerHolder bannerHolder = BannerHolder(idAndroid: "", idIOS: "");
2. Load banner
    AdsManager.loadBanner(context, AdsManager.bannerHolder);
3. Show banner
    AdmobUtils.bannerView(AdsManager.bannerHolder),

Native( Load trước show sau)

1. Tạo biến static
    static NativeHolder nativeHolder = NativeHolder(idAndroid: "", idIOS: "");
2. Load native
     AdsManager.loadNativeMediumWithLayout(context, AdsManager.nativeHolder);
3. Show native
    AdmobUtils.bannerView(AdsManager.bannerHolder),

(gọi hàm load trước khi vào màn muốn show native)

Inter

1. Tạo biến static
      static InterHolder interHolder = InterHolder(idAndroid: "", idIOS: "");
2. Load and show inter
  AdmobUtils.loadAndShowInter(interHolder, onAdClosed: () {
  // Action khi tắt qc
}, onAdFail: () {
  // Action khi qc fail
}, enableLoadingDialog: true);
(enableLoadingDialog: bật/tắt dialog loading)

Reward Interstitial

1. Tạo biến static
    static RewardHolder rewardHolder = RewardHolder(idAndroid: "", idIOS: "");
2. Load and show Reward Interstitial
    AdmobUtils.loadAndShowRewardedInterstitial(rewardHolder,
    onEarned: () {
        //action khi nhận được reward
    }, onAdClosed: () {
        //action khi tắt qc
    }, onAdFail: () {
        //action khi qc fail
    }, enableLoadingDialog: true);
    (enableLoadingDialog: bật/tắt dialog loading)

NOTE

  • Native được custom riêng từng platfrom( mới có android)
  • Code native android ở trong file MainActivity
  • File layout ở trong thư mục res/layout
  • Các file background của native ở trong thư mực res/drawable