flutter - 为什么横幅 admob 只显示黑色?即使我使用 admob 测试 ID。(扑)
问题描述
我使用 admob_flutter 包。我想在底部屏幕上显示 admob 横幅。那么为什么即使我使用 admob 测试 ID,我的横幅也只显示黑色。
这是我在颤振项目中使用的包
admob_flutter: ^1.0.1
这是显示横幅广告的源代码
class BannerAdmobWidget extends StatefulWidget {
final GlobalKey<ScaffoldState> scaffoldState;
final double bannerHeight;
final double bannerWidh;
final AdmobBannerSize bannerSize;
final Function(AdmobAdEvent event) listener;
const BannerAdmobWidget({Key key,this.listener, this.scaffoldState,this.bannerSize= AdmobBannerSize.LARGE_BANNER, this.bannerHeight=100, this.bannerWidh=320}) : super(key: key);
@override
_BannerAdmobWidgetState createState() => _BannerAdmobWidgetState();
}
class _BannerAdmobWidgetState extends State<BannerAdmobWidget> {
@override
void initState() {
super.initState();
WidgetsBinding.instance
.addPostFrameCallback((_) => showSnackBar(content: "Load Banner Admob",scaffoldState: widget.scaffoldState));
}
@override
Widget build(BuildContext context) {
return SizedBox(
height: widget.bannerHeight,
width: widget.bannerWidh,
child: AdmobBanner(
key: ValueKey("BannerAdmob"),
adUnitId: getBannerAdUnitId(),
adSize: widget.bannerSize,
listener: (AdmobAdEvent event,Map<String, dynamic> args) {
widget.listener(event);
},
onBannerCreated: (AdmobBannerController controller){
}
),
);
}
}
解决方案
推荐阅读
- visual-studio - 无法调试 docker alphine image Visual Studio 2017 15.9.20
- javascript - 我想通过单击组件“y”中的按钮来替换组件“x”中的文本
- android - 使用 RSA-OAEP 和 Android 密钥库解密消息:IllegalBlockSizeException
- python - 有没有办法在配置文件中配置烧瓶应用程序端口?
- flutter - 带有枚举的 dart switch case 中缺少 case 子句错误
- eclipse - 在 Eclipse Fortran 调试器中的 dl-trampoline.h 中找不到源文件
- android - React-Native Element 在滚动时改变大小
- python - 谷歌云如何获得授权?
- azure - Invoke-AzureRmVMRunCommand 参数传递突然失败
- f# - 在 F# 中存储对局部变量的引用