gstory0404 / GTAds

Flutter聚合广告插件GTAds,支持自定义广告插入,支持按需动态集成多个广告,目前支持字节穿山甲、百度百青藤、腾讯优量汇、sigmob、快手
Apache License 2.0
48 stars 16 forks source link

Banner广告ios正常,android不显示 #9

Open error-code opened 1 year ago

error-code commented 1 year ago

描述

Banner广告ios正常,android不显示

代码

GTAdsBannerWidget(
          //需要的广告位组
          codes: [
            GTAdsCode(alias: "ylh", probability: 5,androidId: "9055941703623169",iosId: "3015049793632342"),
          ],
          width: MediaQuery.of(context).size.width,
          height: MediaQuery.of(context).size.width/6.4,
          //超时时间 当广告失败后会依次重试其他广告 直至所有广告均加载失败 设置超时时间可提前取消
          timeout: 5,
          //默认随机模式
          model: GTAdsModel.RANDOM,
          callBack: GTAdsCallBack(
            onShow: (code) {
              print("横幅显示 ${code.toJson()}");
            },
            onClick: (code) {
              print("横幅点击 ${code.toJson()}");
            },
            onFail: (code,message) {
              print("横幅错误 $message");
            },
            onClose: (code) {
              print("横幅关闭 ${code.toJson()}");
            },
            onTimeout: () {
              print("横幅加载超时");
            },
            onEnd: () {
              print("横幅所有广告位都加载失败");
            },
          ),
        )

设备版本

Flutter (Channel stable, 3.7.7, on Microsoft Windows [版本 10.0.19045.2728], locale zh-CN)

插件版本

gtads_csj: ^1.2.2 #穿山甲广告 gtads_ylh: ^1.2.1 #优量汇

日志

详细的log日志或者截图录屏

E/flutter_tencentad_BannerAdView(18267): ---onADReceive---BannerAdView  Banner广告加载成功回调
I/flutter (18267): onShow ====  {width: 373.2272644042969, height: 0.8636363744735718}
I/flutter (18267): 横幅显示 {alias: ylh, androidId: 9055941703623169, iosId: 3015049793632342, probability: 5}
E/FrameEvents(18267): updateAcquireFence: Did not find frame.
E/gdt_ad_mob(18267): ADEvent 参数为空,type:109
E/FrameEvents(18267): updateAcquireFence: Did not find frame.
E/flutter_tencentad_BannerAdView(18267): ---onADExposure---BannerAdView  Banner广告曝光
wghzyy commented 1 year ago

请问您解决了吗?我的也是

image
gstory0404 commented 1 year ago

更新试一下 是否仍复现?

leafsoar commented 4 months ago

flutter_tencentad 中,Android 平台会存在回调 宽度和高度 错误的问题。 https://github.com/gstory0404/flutter_tencentad/blob/1.2.21/lib/banner/banner_ad_view.dart 115 行,Android 会设置宽高为 [0.5,0.5] 所以没有展示 Android 的 banner,如果将这里注释,可以正常展示,可能是内部回调传入错误参数。