모듈: ads
목차
기능
기능
isEnabled
▸ isEnabled(): boolean
현재 세션에서 광고가 활성화되어 있는지 여부를 반환합니다. 이를 통해 광고 또는 리워드 광고 버튼을 표시할지, 아니면 다른 플로우를 사용할지 결정할 수 있습니다.
예
Returns
boolean
현재 세션에서 광고가 활성화된 경우 True, 광고가 비활성화된 경우 False로 표시된다.
isAdBlocked
▸ isAdBlocked(): boolean
현재 세션에서 광고가 차단되었는지 여부를 반환합니다. 이를 통해 광고를 표시하는 대신 대체 플로우를 사용할지 여부를 선택하거나 플레이어에게 광고 차단기를 비활성화하도록 유도할 수 있습니다.
예
if (Wortal.ads.isAdBlocked()) {
   // Show a message to the player to disable their ad blocker.
   // Or use an alternative flow that doesn't require ads - social invites for rewards as an example.
}
Returns
boolean
현재 세션에 대해 광고가 차단된 경우 true입니다. 광고가 차단되지 않으면 거짓입니다.
showBanner
▸ showBanner(shouldShow?, position?): void
배너 광고를 표시합니다. 화면 상단 또는 하단에 표시되는 작은 광고로, 일반적으로 메뉴나 게임 플레이 이외의 화면에서 사용됩니다. 언제든지 표시하거나 숨길 수 있습니다.
매개변수
| 이름 | 유형 | 설명 | 
|---|---|---|
shouldShow | 
boolean | 
배너를 표시하거나 숨기도록 설정합니다. 기본적으로 표시되는 설정입니다. | 
position | 
BannerPosition | 
배너의 표시 위치를 설정합니다. 화면 상단 또는 하단에 표시됩니다. 기본값은 화면 하단에 표시됩니다. | 
Returns
void
showInterstitial
▸ showInterstitial(placement, description, beforeAd, afterAd, noFill?): void
인터스티셜 광고 표시. 이 광고는 레벨을 달성하거나 전환하는 사이에 표시할 수 있습니다.
예
// 플레이어가 레벨을 달성.
Wortal.ads.showInterstitial('next', 'NextLevel', pauseGame, resumeGame);
// 플레이어가 게임 일시정지.
Wortal.ads.showInterstitial('pause', 'PausedGame', pauseGame, resumeGame);
// 플레이어가 게임을 일시 중지했습니다.
Wortal.ads.showInterstitial('browse', 'BrowseShop', pauseAudio, resumeAudio);
매개변수
| 이름 | 유형 | 설명 | 
|---|---|---|
placement | 
PlacementType | 
광고 배치 유형. | 
description | 
string | 
배치 설명. | 
beforeAd | 
() => void | 
광고가 표시되기 전 콜백. 이 때 게임을 일시 중지하십시오. | 
afterAd | 
() => void | 
광고가 표시된 후 콜백이 표시됩니다. 이때 게임을 다시 시작하세요. | 
noFill? | 
() => void | 
광고가 채워지지 않은 경우의 콜백. 이는 플랫폼에 표시할 광고가 없거나, 광고가 비율 제한에 도달한 경우 등에 발생할 수 있습니다. 이 경우 afterAd 콜백이 사용됩니다. | 
Returns
void
Throws
- INVALID_PARAM
 
showRewarded
▸ showRewarded(description, beforeAd, afterAd, adDismissed, adViewed, noFill?): void
리워드 광고 표시. 플레이어가 동영상 광고를 끝까지 시청하는 등 조건을 충족할 경우 보상을 제공하는 광고 유형입니다. 반드시 플레이어에게 알리고 허락을 받은 후 표시해야 합니다.
예
// 이 예시에서는 광고 조건 달성 여부와 상관없이 게임이 진행됩니다.
// 예: 플레이어는 광고를 시청하여 보너스 코인을 획득할 수 있지만, 그 결과와 상관없이 게임은 계속 진행됩니다.
Wortal.ads.showRewarded('BonusCoins', pauseGame, resumeGame, skipBonus, addBonusCoins);
// 이 예시에서는 광고 조건 달성 여부와 관련하여 게임이 진행됩니다.
// 예: 게임오버 시 플레이어는 광고를 시청하여 부활할 수 있지만, 광고를 건너뛰면 해당 레벨을 잃게 됩니다.
Wortal.ads.showRewarded('ReviveAndContinue', pauseAudio, resumeAudio, endGame, continueGame);
매개변수
| 이름 | 유형 | 설명 | 
|---|---|---|
description | 
string | 
배치 설명. | 
beforeAd | 
() => void | 
광고가 표시되기 전 콜백. 이 때 게임을 일시 중지하십시오. | 
afterAd | 
() => void | 
광고가 표시된 후 콜백이 표시됩니다. 이때 게임을 다시 시작하세요. | 
adDismissed | 
() => void | 
플레이어가 동영상 광고를 끝까지 시청하지 않은 경우 콜백. 이 때 보상을 제공하지 마십시오. | 
adViewed | 
() => void | 
플레이어가 동영상 광고를 끝까지 시청한 경우 콜백을 제공합니다. 이때 보상을 제공하세요. | 
noFill? | 
() => void | 
광고가 채워지지 않은 경우의 콜백. 이는 플랫폼에 표시할 광고가 없거나, 광고 게재 한도에 도달했을 때 발생할 수 있습니다. 이 경우 afterAd 콜백이 사용됩니다. | 
Returns
void
Throws
- INVALID_PARAM