NativeAd(google_mobile_ads) 未在发布模式下加载 - 如何解决?

时间:2021-05-06 18:54:21

标签: flutter admob

我在我的 Flutter 应用中使用 google_mobile_ads。在调试模式下,加载测试广告。对于调试,我使用 NativeAd.testAdUnitId。我在发布模式下构建了应用程序(适用于 Android 的 apk),加载广告时出现错误 - 加载 NativeAd 时出错。 这是我的代码(我从一个例子中得到了这个):

 Widget build(BuildContext context) {
  return FutureBuilder<NativeAd>(
  future: nativeAdCompleter.future,
  builder: (BuildContext context, AsyncSnapshot<NativeAd> snapshot) {
    Widget child;

    switch (snapshot.connectionState) {
      case ConnectionState.none:
      case ConnectionState.waiting:
      case ConnectionState.active:
        child = Container();
        break;
      case ConnectionState.done:
        if (snapshot.hasData) {
          child = AdWidget(ad: _nativeAd);
        } else {
          child = Text('Error loading $NativeAd');
        }
    }
    ....

意思

snapshot.hasData == false,

但我不知道是什么原因。

我检查了 ID - 它是正确的。有什么想法可以解决这个问题吗? 任何建议我将不胜感激

0 个答案:

没有答案