Реклама за вознаграждение
Этот модуль используется для контроля рекламы за вознаграждение
Внимание
Если вы используете режим PlayGama Bridge SDK - ВСЕГДА проверяйте значение YG.adv.reward.is_supported и не отображайте в игре элементы, которые запускают ревард-рекламу, если оно false
Свойства
| Свойство | Тип | Описание |
|---|---|---|
| is_supported | Bool |
Поддерживается ли на платформе ревард реклама |
Методы
| Метод | Возвращаемый тип | Описание |
|---|---|---|
| show | Undefined |
Запускает ревард рекламу |
show() → Undefined
Внимание
Вам НЕ нужно самостоятельно отслеживать время, прошедшее с прошлой рекламы. Установите необходимый интервал в настройках и используйте YG.adv.is_showable() чтобы проверить, прошло ли достаточно времени с последнего вызова.
Запускает полноэкранную рекламу.
| Параметр | Тип | Описание |
|---|---|---|
_callback |
Function |
Коллбек, выполнится когда игрок закроет рекламу при условии что он досмотрел её до конца |
(опционально) _callbackWithoutReward |
Bool |
Коллбек, выполнится если игрок закрыл рекламу прежде чем она закончилась |
Пример:
// Показываем ревард с коллбеком
YG.adv.reward.show(
function() {
// Игрок досмотрел рекламу до конца
obj_player.coins += 100;
show_debug_message("Вы получили 100 монет за просмотр рекламы!");
},
function() {
// Игрок закрыл рекламу раньше времени
show_debug_message("Вы закрыли рекламу слишком рано, награда не начислена");
}
);