fbAudienceNetwork.load()

类型 函数
返回值 none
修订版 Release 2024.3703
关键字 广告、广告发布、Facebook Audience Network、fbAudienceNetwork、load
另请参阅 fbAudienceNetwork.show()
fbAudienceNetwork.isLoaded()
fbAudienceNetwork.*

概述

预先加载一个 Facebook 广告。还可以调用 fbAudienceNetwork.isLoaded() 验证广告已加载,还可以调用 fbAudienceNetwork.show() 显示广告。

语法

fbAudienceNetwork.load( adUnitType, params )
adUnitType (必需)

字符串. 根据 Facebook 展示位 ID 识别的广告类型。支持的值包括 "banner""rewardedVideo""interstitial"

params (必需)

. 包含指定广告类型的其他参数的表——有关详细信息,请参阅下一节。

参数参考

params 表中包含指定广告类型的参数。

placementId (必需)

字符串. 此广告的展示位 ID,从 Facebook 开发者门户网站 中检索。

bannerSize (可选)

字符串. 要加载的横幅广告大小(不适用于插页式广告)。支持的值包括

  • "BANNER_HEIGHT_50"
  • "BANNER_HEIGHT_90"
  • "BANNER_320_50"
  • "RECTANGLE_HEIGHT_250"

示例

local fbAudienceNetwork = require( "plugin.fbAudienceNetwork" )

-- Pre-declare a placement ID
local myPlacementID = "YOUR_PLACEMENT_ID"

local function adListener( event )

    if ( event.phase == "init" ) then  -- Successful initialization
        -- Load a banner ad
        fbAudienceNetwork.load( "banner", { placementId=myPlacementID, bannerSize="BANNER_HEIGHT_50" } )

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

-- Initialize the Facebook Audience Network
fbAudienceNetwork.init( adListener )