chartboost.onBackPressed()

Type Function
Return value Boolean
Revision Release 2024.3703
Keywords ads, advertising, Chartboost, onBackPressed

Overview

Returns whether an ad was closed when the "back" key was pressed. This should be implemented in your handler function for the key handler (see example below).

Syntax

chartboost.onBackPressed()

Example

local chartboost = require( "plugin.chartboost" )

-- Called when a key event has been received
local function onKeyEvent( event )

    if ( event.keyName == "back" and event.phase == "up" ) then
        local platformName = system.getInfo( "platformName" )
        if ( platformName == "Android" ) then
            if ( chartboost.onBackPressed() ) then
                -- Chartboost closed an active ad
                return true  -- Don't pass the event down the responder chain
            end
        end
    end

    -- IMPORTANT! Return false to indicate that this app is NOT overriding the received key
    -- This lets the operating system execute its default handling of the key
    return false
end

-- Add the key event listener
Runtime:addEventListener( "key", onKeyEvent )