Как использовать вознагражденный видеослушатель во флаттере? - PullRequest
0 голосов
/ 13 января 2019

Я не могу понять, как использовать слушателя, чтобы вознаградить пользователя за просмотр видео.

страница пакета: https://pub.dartlang.org/packages/firebase_admob

RewardedVideoAd.instance.listener =
    (RewardedVideoAdEvent event, [String rewardType, int rewardAmount]) {
  if (event == RewardedVideoAdEvent.rewarded) {
    setState(() {
      // Here, apps should update state to reflect the reward.
      _goldCoins += rewardAmount;
    });
  }
};

Все, что мне удалось сделать, это показать объявление, я понятия не имею, как использовать слушателя.

Это пример: https://github.com/Maherr/listener/blob/master/lib/main.dart

Как изменить rewarded на true?

1 Ответ

0 голосов
/ 13 января 2019

Сначала вы используете устаревший код. Этот самый последний. Обратите внимание, что он имеет именованные параметры {} вместо необязательных параметров [].

RewardedVideoAd.instance.listener =
    (RewardedVideoAdEvent event, {String rewardType, int rewardAmount}) {
  if (event == RewardedVideoAdEvent.rewarded) {
    setState(() {
      rewarded = true; 
    });
  }
};

Вот как работает слушатель. Вам не нужно никого назначать этому слушателю. Все, что вам нужно сделать, это позвонить

RewardedVideoAd.instance.load(...)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...