yandexads-flutter

Форк
0
/
interstitial.dart 
47 строк · 1.1 Кб
1
import 'package:pigeon/pigeon.dart';
2

3
@ConfigurePigeon(PigeonOptions(
4
  dartOut: 'lib/pigeons/interstitial.dart',
5
  dartOptions: DartOptions(),
6
  kotlinOut: 'android/src/main/kotlin/ru/kovardin/flutter_yandex_ads/pigeons/interstitial/Interstitial.kt',
7
  kotlinOptions: KotlinOptions(
8
    package: 'ru.kovardin.flutter_yandex_ads.pigeons.interstitial',
9
  ),
10
  dartPackageName: 'flutter_yandex_ads',
11
  swiftOut: 'ios/Classes/pigeons/Interstitial.g.swift',
12
  swiftOptions: SwiftOptions(),
13
))
14
class InterstitialError {
15
  late int code;
16
  late String description;
17
}
18

19
class InterstitialImpression {
20
  late String data;
21
}
22

23
@HostApi()
24
abstract class YandexAdsInterstitial {
25
  void make(String id);
26

27
  void load(String id);
28

29
  void show(String id);
30
}
31

32
@FlutterApi()
33
abstract class FlutterYandexAdsInterstitial {
34
  void onAdLoaded(String id);
35

36
  void onAdFailedToLoad(String id, InterstitialError err);
37

38
  void onAdFailedToShow(String id, InterstitialError err);
39

40
  void onAdShown(String id);
41

42
  void onAdDismissed(String id);
43

44
  void onAdClicked(String id);
45

46
  void onImpression(String id, InterstitialImpression data);
47
}
48

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.