yandexads-flutter

Форк
0
/
rewarded.dart 
54 строки · 1.2 Кб
1
import 'package:pigeon/pigeon.dart';
2

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

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

23
class RewardedEvent {
24
  late int amount;
25
  late String type;
26
}
27

28
@HostApi()
29
abstract class YandexAdsRewarded {
30
  void make(String id);
31

32
  void load(String id);
33

34
  void show(String id);
35
}
36

37
@FlutterApi()
38
abstract class FlutterYandexAdsRewarded {
39
  void onAdLoaded(String id);
40

41
  void onAdFailedToLoad(String id, RewardedError err);
42

43
  void onAdFailedToShow(String id, RewardedError err);
44

45
  void onAdShown(String id);
46

47
  void onAdDismissed(String id);
48

49
  void onAdClicked(String id);
50

51
  void onImpression(String id, RewardedImpression data);
52

53
  void onRewarded(String id, RewardedEvent reward);
54
}
55

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

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

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

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