手动触发点击 Facebook 原生广告

我正在使用Corona Enterprise,并且我的整个UI是在Corona的Lua代码中定义的。 我已经设置了Facebook原生广告,成功请求了测试广告,然后使用:

nativeAd.getAdCoverImage().getUrl()
nativeAd.getAdCoverImage().getWidth()
nativeAd.getAdCoverImage().getHeight()

成功下载广告图片,并在Lua代码中以正确的比例显示它:

local function fbImageListener(event)
    if event and event.response and event.response.filename then
        print("received cover image")
        local testImage = display.newImageRect(mainGroup, event.response.filename, system.TemporaryDirectory, e.coverwidth, e.coverheight)
        testImage.x, testImage.y = display.contentWidth * 0.5, display.contentHeight * 0.5
    end
end
network.download( e.coverurl, "GET", fbImageListener, "fbAd.png", system.TemporaryDirectory)

我现在有一个问题,如果我在我的Lua代码中添加一个触摸侦听器到新的显示对象中,我不知道如何触发FB SDK中的“AdClicked”函数。 我需要将原生广告放入我的Corona显示组中,因为它将作为游戏世界中的广告牌出现,并且需要能够与该组的其余部分一起移动和缩放。 是否有一种手动触发点击调用的方法?

点赞
用户4616501
用户4616501

可以手动触发点击和展示,但需要通过 Facebook 的白名单授权才能使用该功能。您可以在受众网络仪表板中创建支持案例以请求此功能。有关获取帮助的说明,请参见此处: https://developers.facebook.com/docs/audience-network/faq#g1

2015-07-16 04:00:36