如何按点击次数显示插页式广告 (google_mobile_ads)

How show interstitial ads by number of clicks (google_mobile_ads)

我想在 10 次点击后显示插页式广告。有没有办法做到这一点?或者我如何在应用程序打开时只显示 1 次?我只是想知道如何使用它。

 ElevatedButton(
          child: Text("Ads"),
          onPressed: () {
            _interstitialAd.show();
            Navigator.push(context,
                MaterialPageRoute(builder: (context) => PageTwo()));
          },
        ),

您需要在某个地方保持您的状态的计数器,并调用该方法以仅在它是 10 的倍数时显示广告。

//A field of your state class
int counter = 0;

//...somewhere in build
ElevatedButton(
  child: Text("Ads"),
  onPressed: () {
    if(counter%10 == 0) {
      _interstitialAd.show();
    }

    counter++;
    Navigator.push(context,
      MaterialPageRoute(builder: (context) => PageTwo()));
  },
),