applovinMax.show()

类型 函数
返回值
修订版本 版本 2024.3703
关键词 广告, AppLovin, show
另请参阅 applovinMax.init()
applovinMax.load()
applovinMax.isLoaded()
applovinMax.*

概述

显示之前通过 applovinMax.load() 加载的 AppLovin 广告。

语法

applovinMax.show( adType [, placement] )
adType (必填)

字符串. 值为以下其中之一

  • "banner"
  • "interstitial"
  • "rewardedVideo"
params (可选)

. 包含 AppLovin 广告加载选项的表。

参数参考

params 表包含 AppLovin 广告加载的参数。

placement (可选)

字符串. 要使用的广告位。这必须与 AppLovin 开发者门户 中为应用定义的广告位之一完全相同。

y (可选)

字符串. 仅适用于横幅广告。有效值:"top""center""bottom"。默认为 "top"

注意
  • 当您使用 "interstitial" 时,可能会显示静态插页式广告和视频插页式广告。您可以在 AppLovin 开发者门户 中配置要使用的广告类型。

  • 您必须在 AppLovin 开发者门户 中启用“激励视频”才能在您的应用中接收激励视频。

  • 激励视频优惠可能在一天内限制在一定数量,在 AppLovin 开发者门户 的“频次上限”下定义。

示例

local applovinMax = require( "plugin.applovinMax" )

local function adListener( event )

    if ( event.phase == "init" ) then  -- Successful initialization
        print( event.isError )
        -- Load an AppLovin ad
        applovinMax.load( "interstitial", {iOSUnitId ="replace with your own", androidUnitId="replace with your own"} )

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

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

    elseif ( event.phase == "displayed" or event.phase == "playbackBegan" ) then  -- The ad was displayed/played
        print( event.type )

    elseif ( event.phase == "hidden" or event.phase == "playbackEnded" ) then  -- The ad was closed/hidden
        print( event.type )

    elseif ( event.phase == "clicked" ) then  -- The ad was clicked/tapped
        print( event.type )
    end
end

-- Initialize the AppLovin plugin
applovinMax.init( adListener)

-- Sometime later, show the ad
local isAdLoaded = applovinMax.isLoaded( "interstitial" )
if ( isAdLoaded == true ) then
    applovinMax.show( "interstitial" )
end