inMobi.load()

类型 函数
返回值
修订 版本 2024.3703
关键词 广告, InMobi, 加载
另请参阅 inMobi.show()
inMobi.isLoaded()
inMobi.*

概述

预加载 InMobi 广告。您还可以调用 inMobi.isLoaded() 来验证广告是否已加载,并使用 inMobi.show() 来显示它。

语法

inMobi.load( adUnitType, placementID [, params] )
adUnitType (必填)

字符串 根据 InMobi 广告位 ID 确定的广告类型。支持的值为 "banner""interstitial"

placementID (必填)

字符串 广告的广告位 ID,可从 InMobi 开发者门户 获取。这是一个数字字符串,在 InMobi 开发者门户 中标记为 **广告位 ID**。

params (可选)

包含横幅广告自定义参数的表 — 详情请参阅下一节。

参数参考

params 表可以包含用于自定义横幅广告的属性。这不适用于插页式广告。

width (可选)

数字 横幅广告的宽度。InMobi 会返回“最合适”指定横幅尺寸的广告。默认为 320

height (可选)

数字 横幅广告的高度。InMobi 会返回“最合适”指定横幅尺寸的广告。默认为 50

autoRefresh (可选)

布尔值 布尔值,用于确定横幅广告是否应自动刷新按给定间隔(参见下面的 refreshInterval。默认为 false

refreshInterval (可选)

数字 横幅广告应自动刷新的刷新间隔(以秒为单位)。这仅在 autoRefresh 设置为 true 时适用。默认为 60

示例

local inMobi = require( "plugin.inMobi" )

-- Pre-declare a placement ID
local placementID = "PLACEMENT_ID"

local function adListener( event )

    if ( event.phase == "init" ) then  -- Successful initialization
        -- Load a banner ad
        inMobi.load( "banner", placementID )

    elseif ( event.phase == "loaded" ) then  -- The ad was successfully loaded
        print( event.type )
        print( event.placementId )

    elseif ( event.phase == "failed" ) then  -- The ad failed to load
        print( event.type )
        print( event.placementId )
        print( event.isError )
        print( event.response )
    end
end

-- Initialize the InMobi plugin
inMobi.init( adListener, { accountId="YOUR_ACCOUNT_ID" } )