Skip to content

入门使用

Zero edited this page Oct 27, 2023 · 1 revision

🚀🚀🚀 借助 flutter_gromore_pro 可以帮你大幅提升广告收益,发挥出最大的用户价值 🏆

引入依赖

dependencies:
  flutter_gromore_ads: ^2.1.0

下面 导入 SDK 是必须的配置,千万别省略了,仔细看文档来配置。

初始化广告

// 导包
import 'package:flutter_gromore_ads/flutter_gromore_ads.dart';
/// [appId] 应用ID
/// [config] 配置文件名称
/// [limitPersonalAds] 是否限制个性化广告,0:不限制 1:限制
FlutterGromoreAds.initAd(appId);

开屏广告

  • 全屏
/// [posId] 广告位 id
/// [logo] 如果传值则展示底部logo,不传不展示,则全屏展示
/// [timeout] 加载超时时间
FlutterGromoreAds.showSplashAd(
  posId,
  timeout: 3.5,
);
  • 半屏
/// [posId] 广告位 id
/// [logo] 如果传值则展示底部logo,不传不展示,则全屏展示
FlutterGromoreAds.showSplashAd(
  posId,
  logo: 'flutterads_logo',
);

Logo 设置的最佳实践

插屏广告

全屏插屏、半插屏、横插屏 都是由后台配置的,所以这里只传入广告位 id 即可。

/// [posId] 广告位 id
FlutterGromoreAds.showInterstitialAd(
    posId,
);

横幅广告

/// [posId] 广告位 id
/// [width] 宽度
/// [height] 高度
AdBannerWidget(
    posId: posId,
    width: 300,
    height: 75,
)

🏆 信息流广告

🏆 激励视频广告

设置广告事件监听

FlutterGromoreAds.onEventListener((event) {
    _adEvent = 'adId:${event.adId} action:${event.action}';
    if (event is AdErrorEvent) {
    // 错误事件
    _adEvent += ' errCode:${event.errCode} errMsg:${event.errMsg}';
    }
    debugPrint('onEventListener:$_adEvent');
});

事件列表

事件 说明
onAdLoaded 广告加载成功
onAdPresent 广告填充
onAdExposure 广告曝光
onAdClosed 广告关闭(开屏计时结束或者用户点击关闭)
onAdClicked 广告点击
onAdSkip 广告跳过
onAdComplete 广告播放或计时完毕
onAdError 广告错误
onAdReward 获得广告激励

🚀 咨询 Pro 版

微信:toponelan

Pro 版

☕️ 支持开源

coffee
Clone this wiki locally