每 5 次点击显示插页式广告

Showing Interstitial ads every 5 clicks

我有一个 ElevatedButton 可以使用 flutter_phone_direct_caller 给家人打电话。我希望每 5 次点击用户按下 ElevatedButton 显示一次 interstitial ads。下面的代码工作正常,但点击 5 次后,每次都会显示插页式广告。

  ElevatedButton(
       onPressed: () {
              admobHelper.createInterad();
              callFamilyMember();
                    setState(() {
                        clickCount=clickCount+1;
                        if(clickCount>5){
                        admobHelper.showInterad();
                    }
                 }
              );
           },

用这个替换你的代码。您必须将展示广告的点击次数设置为 0。

ElevatedButton(onPressed: () {
    admobHelper.createInterad();
    callFamilyMember();
    setState(() {
      clickCount = clickCount + 1;
      if (clickCount > 5) {
        admobHelper.showInterad();
        clickCount = 0;
      }
    });
  }),