Flutter AdMob:如何跟踪插页式广告付款金额?

Flutter AdMob: how do I track Interstitial Ad payment amount?

我正在我的 Flutter 应用程序中实施 AdMob,并且我在测试模式下正确显示了插页式广告。我现在想确定特定广告赚了多少钱,但这似乎不起作用。

我试图实现的解决方案是使用 onPaidEvent 函数(如果这不正确,请告诉我),因此在 onAdLoaded 函数中,我目前有以下代码:

ad.onPaidEvent = (Ad ad, double valueMicros, PrecisionType precision, String currencyCode) {
  double cents = valueMicros * 10000;
  print(cents);
} as OnPaidEventCallback;

当我包含此代码时,应用程序永远不会调用 InterstitialAd.load,但如果没有它,它会通过 InterstitialAd.load 并正确显示广告(在 Android 和 iOS).

我做错了什么?

问题实际上不是回调,而是我自己的代码:我在 class 中使用了已发布的代码片段,它也被称为 Ad,这是模棱两可的,因此导致铸造问题。