Flutter,admob 处理有时不起作用

Flutter, admob dispose not working sometimes

我正在使用“firebase_admob”包 https://pub.dev/packages/firebase_admob

下面是我的代码

static void hideBannerAd() {
 if (_bannerAd != null) {
        _bannerAd.dispose();
       _bannerAd = null;
     }
} 

我所有的广告函数都被定义为静态的,这非常有效。

目前我正在关闭我的应用程序特定页面上的广告。

但是,自发布我的应用程序以来,某些客户发现 hideBannerAd 无法正常工作。

在某个页面上,他们说广告有时关得好有时不好,一旦关不掉就再也关不掉了(即使进进出出该特定应用程序的屏幕页面)。

在我的设备上这完美无误。

如果您经常关闭和打开 AdMob 横幅,是否存在网络纠结而无法正常工作的情况?

如有任何建议,我们将不胜感激

前段时间我在一个项目上遇到了这个问题,这是一个包错误。这里有一些类似的未解决 GitHub 问题:#96, #669, #3056, #3900。该软件包维护不善,但这可能会由于最近的 FluterFire 重组而改变。