adcolony.getInfoForZone()

类型 函数
返回值
修订版本 版本 2024.3703
关键词 广告, advertising, AdColony, getInfoForZone
另请参阅 adcolony.init()

概述

获取有关该广告位的信息,并将结果作为带有 "info" 阶段adsRequest 事件返回。

有关返回数据的详细信息,请参阅 event.data

语法

adcolony.getInfoForZone( zoneName )
zoneName (必填)

字符串 用户定义的 AdColony 广告位名称,用于获取相关信息。广告位名称应在调用 adcolony.init() 时指定。

示例

local adcolony = require( "plugin.adcolony" )

local json = require( "json" )

-- AdColony listener function
local function adListener( event )

    if ( event.phase == "info" ) then
        -- Output zone information
        local zoneInfo = json.decode( event.data )
        print( "isRewardedZone:", zoneInfo.isRewardedZone )
        print( "virtualCurrencyName:", zoneInfo.virtualCurrencyName )
        print( "rewardAmount:", zoneInfo.rewardAmount )
        print( "viewsPerReward:", zoneInfo.viewsPerReward )
        print( "viewsUntilReward:", zoneInfo.viewsUntilReward )
    end
end

-- Initialize the AdColony plugin
adcolony.init( adListener,
    {
        appId = "YOUR_ADCOLONY_APP_ID",
        adZones = {
            interstitial = "YOUR_ADCOLONY_ZONE_ID_1",
            rewardedVideo = "YOUR_ADCOLONY_ZONE_ID_2"
        }
    })

-- Get information about a zone
print( adcolony.getInfoForZone( "interstitial" ) )