appodeal.show()

类型 函数
返回值
修订版本 版本 2024.3703
关键词 广告, Appodeal, show
另请参阅 appodeal.hide()
appodeal.*

概述

显示 Appodeal 广告。默认情况下,Appodeal 会在后台自动缓存广告,因此通常无需在调用此方法之前加载广告。但是,在调用 appodeal.init() 时,可以禁用自动缓存。

重要

Appodeal SDK 无法在离线模式下展示广告!如果您在没有互联网连接的情况下调用此方法,您将收到 phase 为 "failed""adsRequest" 事件

语法

appodeal.show( adUnitType [, params] )
adUnitType (必填)

字符串. 您希望显示的广告类型。有效值包括 "banner"(横幅广告), "interstitial"(插屏广告), 和 "rewardedVideo"(激励视频广告)。

params (可选)

. 包含横幅广告定位参数的表 — 有关详细信息,请参阅下一节。

参数参考

params 表可以包含用于定位横幅广告的属性。这不适用于插屏广告或视频广告。

yAlign (可选)

字符串. 横幅广告的垂直对齐方式。有效选项为 "top"(顶部)和 "bottom"(底部)。默认为 "bottom"

placement (可选)

字符串. 您希望广告与之关联的展示位置。展示位置允许您根据广告展示的位置来区分广告展示次数。您可以在 Appodeal 知识库 中了解更多信息。

示例

local appodeal = require( "plugin.appodeal" )

local function adListener( event )

    if ( event.phase == "init" ) then  -- Successful initialization
        -- Show a banner ad
        appodeal.show( "banner", { yAlign="top" } )

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

-- Initialize the Appodeal plugin
appodeal.init( adListener, { appKey="YOUR_APP_KEY" } )