0

我正在使用 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”功能。

我需要将原生广告放入我的电晕显示组中,因为它将在游戏世界中显示为广告牌,并且需要能够与该组的其余部分一起移动和缩放。

有没有办法手动触发点击调用?

4

1 回答 1

2

可以手动触发点击和展示,但您需要被 Facebook 列入白名单才能使用该功能。您可以创建支持案例以从您的 Audience Network 仪表板请求此操作

请参阅此处获取帮助的说明:https ://developers.facebook.com/docs/audience-network/faq#g1

于 2015-07-16T04:00:36.683 回答