跳转到内容

激励广告

激励广告能够向与广告交互的用户提供各种应用内物品作为奖励,如继续游戏、虚拟货币等。这样,用户在广告互动中投入时间后就能获得切实的价值,从而达到推动交互的效果。

以下各节将向您介绍如何加载和显示激励广告。

加载激励广告

以下代码展示了如何附加监听器以及加载第一则激励广告:

local rewarded_ad_unit_ids = {
android = "«android-ad-unit-ID»",
ios = "«ios-ad-unit-ID»"
}
function initialize_rewarded_ads()
local ad_unit_id
local sysinfo = sys.get_sys_info()
if sysinfo.system_name == "Android" then
ad_unit_id = rewarded_ad_unit_ids["android"]
elseif sysinfo.system_name == "iPhone OS" then
ad_unit_id = rewarded_ad_unit_ids["ios"]
end
applovin.load_rewarded(ad_unit_id)
-- Rewarded Ad Callbacks
local function applovin_callback(self, name, params)
if name == "OnRewardedAdLoadedEvent" then
-- Rewarded ad is ready to be shown. applovin.is_rewarded_ad_ready(ad_unit_id) will now return true
if name == "OnRewardedAdLoadFailedEvent" then
if name == "OnRewardedAdDisplayedEvent" then
if name == "OnRewardedAdDisplayFailedEvent" then
if name == "OnRewardedAdClickedEvent" then
if name == "OnRewardedAdReceivedRewardEvent" then
if name == "OnRewardedAdHiddenEvent" then
if name == "OnRewardedAdRevenuePaidEvent" then

显示激励广告

要显示激励广告,请调用 show_rewarded()

if applovin.is_rewarded_ready(«ad-unit-ID») then
applovin.show_rewarded(«ad-unit-ID»)

S2S 激励回传

您可以通过货币服务器接收回传。 要了解操作方法,请参阅 MAX S2S Rewarded Callback API 指南。 随后,在Edit Ad Unit页面更新Server Side Callback URL

设置激励广告的金额和币种

要设置激励广告的金额和币种,请按照下列步骤操作:

  1. Edit Ad Unit 页面点击Add S2S Reward Callback:Ad Type: ☐App Open, ☐Banner, ☐Interstitial, ☐MRec, ☐Native, ☑Rewarded.Add S2S Reward Callback.
  2. 添加 Server Side Callback URLReward AmountRewarded Currency Name:Ad Type: ☐App Open, ☐Banner, ☐Interstitial, ☐MRec, ☐Native, ☑Rewarded.Hide Callback Settings. Server Side Callback URL form field. Reward Amount form field. Rewarded Currency Name form field. AppLovin Event Key form field.