chartboost.show()

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

概述

显示 Chartboost 静态插页式广告、视频插页式广告、激励视频广告或“更多应用”屏幕。

注意

语法

chartboost.show( adType [, namedLocation] )
adType (必填)

字符串 下列值之一

  • "interstitial"
  • "rewardedVideo"
  • "moreApps" (已弃用。将于 2017 年 7 月从 Chartboost SDK 中移除)
namedLocation (可选)

字符串 广告位置。如果省略,将使用旧版 "Default" 位置。 尽管您可以指定任何字符串,但 Chartboost 建议使用其预定义位置之一,以帮助保持尽可能高的 eCPM 水平。 有效预定义选项请参见下面的列表

预定义位置

以下列表概述了预定义Chartboost 推荐的位置

位置 场景/描述
"Default" 旧版默认位置
"Startup" 游戏初始启动
"Home Screen" 玩家首先看到的主屏幕
"Main Menu" 提供游戏选项的菜单
"Game Screen" 神奇发生的游戏屏幕
"Achievements" 游戏中的成就列表
"Quests" 任务、使命或目标屏幕
"Pause" 暂停屏幕
"Level Start" 关卡开始
"Level Complete" 关卡完成
"Turn Complete" 玩家完成游戏中的一个回合时
"IAP Store" 玩家使用真钱购买虚拟物品的商店
"Item Store" 玩家使用虚拟货币购买虚拟物品的商店
"Game Over" “游戏结束”屏幕
"Leaderboard" 游戏中的统计领先者列表
"Settings" 玩家可以更改游戏设置的屏幕
"Quit" 玩家退出/离开前立即显示的屏幕

示例

local chartboost = require( "plugin.chartboost" )

-- Chartboost listener function
local function adListener( event )

    if ( event.phase == "init" ) then  -- Successful initialization
        chartboost.load( "interstitial" )

    elseif ( event.phase == "loaded" ) then
        if ( event.type == "interstitial" ) then
            chartboost.show( "interstitial" )
        end
    end
end

-- Initialize the Chartboost plugin
chartboost.init( adListener, { appId="YOUR_CHARTBOOST_APP_ID", appSig="YOUR_CHARTBOOST_APP_SIGNATURE" } )