dktech_ads 1.0.3 dktech_ads: ^1.0.3 copied to clipboard
This is admob ad library on flutter This is admob ad library on flutter
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