我正在使用 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”功能。
我需要将原生广告放入我的电晕显示组中,因为它将在游戏世界中显示为广告牌,并且需要能够与该组的其余部分一起移动和缩放。
有没有办法手动触发点击调用?