类型 函数 返回值 无 修订 版本 2024.3703 关键词 广告, AppLovin, show 另请参阅 applovin.init() applovin.load() applovin.isLoaded() applovin.* 
显示之前通过 applovin.load() 加载的 AppLovin 广告。
applovin.show( adType [, placement] )
字符串. 取以下值之一
"banner""interstitial""rewardedVideo"表. 包含 AppLovin 广告加载选项的表。
params 表包含 AppLovin 广告加载的参数。
字符串. 要使用的广告位。这必须与 AppLovin 开发者门户 中为应用定义的广告位之一相同。
字符串. 仅适用于横幅广告。有效值:"top"、"center" 和 "bottom"。默认为 "top"。
当您使用 "interstitial" 时,可能会显示静态插页式广告和视频插页式广告。您可以在 AppLovin 开发者门户 中配置要使用的广告类型。
您必须在 AppLovin 开发者门户 中启用“激励视频”才能在您的应用中接收激励视频。
激励视频优惠可能在一天内限制在一定数量,在 AppLovin 开发者门户 的“频次上限”下定义。如果您正在使用频次上限,我们建议您检查 event.phase 值是否为 "validationExceededQuota" 以确定是否已达到限制。发生这种情况时,您可以考虑加载/显示插页式广告。
local applovin = require( "plugin.applovin" )
local function adListener( event )
    if ( event.phase == "init" ) then  -- Successful initialization
        print( event.isError )
        -- Load an AppLovin ad
        applovin.load( "interstitial" )
    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
applovin.init( adListener, { sdkKey="YOUR_SDK_KEY" } )
-- Sometime later, show the ad
local isAdLoaded = applovin.isLoaded( "interstitial" )
if ( isAdLoaded == true ) then
    applovin.show( "interstitial" )
end