【发布时间】:2020-08-30 10:00:06
【问题描述】:
我用这个插件
facebook_audience_network 0.5.0
我就是这样实现的
class FacebookAd{
static void faceInit() {
FacebookAudienceNetwork.init(
testingId: "xxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxxx",
);
}
static widget myBanner;
static void showBannerAd() {
myBanner = FacebookBannerAd(
placementId: "xxxxxxxxx_xxxxxxxxxxx",
keepAlive: true,
bannerSize: BannerSize.STANDARD,
listener: (result, value) {
print("Banner Ad: $result --> $value eee");
switch (result) {
case BannerAdResult.ERROR:
print("Error: $value");
break;
case BannerAdResult.LOADED:
print("Loaded: $value");
break;
case BannerAdResult.CLICKED:
print("Clicked: $value");
break;
case BannerAdResult.LOGGING_IMPRESSION:
print("Logging Impression: $value");
break;
}
},
);
}
}
}
和其他类
return Scaffold(
bottomNavigationBar: FacebookAd.myBanner
)
所以在应用程序中,所有屏幕都引用变量“myBanner”以在“bottomNavigationBar”内显示横幅
但问题是使用 pushNamed("/xxx") 更改屏幕时
有时屏幕显示横幅,有时不显示! (大多数情况下没有)
我该如何解决这个问题?
谢谢
【问题讨论】:
-
嗨,你是怎么解决你的问题的?
标签: flutter flutter-layout flutter-dependencies facebook-audience-network