callNormalAds method

dynamic callNormalAds({
  1. required String adId,
  2. required AdCallerInterface adCallerInterface,
})

Implementation

callNormalAds({
  required String adId,
  required AdCallerInterface adCallerInterface,
}) {
  UnityAds.load(
    placementId: adId,
    onComplete: (placementId) {
      adCallerInterface.onLoaded();
      UnityAds.showVideoAd(
        placementId: adId,
        onStart: (placementId) => print('Video Ad $placementId started'),
        onClick: (placementId) {
          AdLogger.logAd(provider: unityInterNormalKey, status: adClickedKey);
        },
        onSkipped: (placementId) {
          adCallerInterface.onClose();
        },
        onComplete: (placementId) {
          adCallerInterface.onClose();
          AdLogger.logAd(
              provider: unityInterNormalKey, status: adDismissedKey);
        },
        onFailed: (placementId, error, message) {
          adCallerInterface.onError();
          AdLogger.logAd(provider: unityInterNormalKey, status: adFailedKey);
        },
      );
    },
    onFailed: (placementId, error, message) {
      print('Load Failed $placementId: $error $message');
      AdLogger.logAd(
          provider: unityInterNormalKey, status: adFailedToLoadKey);
    },
  );
}