如何在Corona SDK中实现inmobi广告?

时间:2013-05-24 13:03:29

标签: android corona ads inmobi

我的问题实际上并不是如何实施的。

所以我的问题是我开发了一个具有20个级别和菜单场景的物理游戏,我应该在哪里实现inmobi广告?

我应该在游戏开始时(在菜单场景中)实施,还是应该在每个级别和场景中实施?

所有场景都在不同的.lua课程中。

提前致谢!

我的问题实际上并不是如何实施的。

所以我的问题是我开发了一个具有20个级别和菜单场景的物理游戏,我应该在哪里实现inmobi广告?

我应该在游戏开始时(在菜单场景中)实施,还是应该在每个级别和场景中实施?

所有场景都在不同的.lua课程中。

提前致谢!

4 个答案:

答案 0 :(得分:1)

在您的main.lua中使用ads.init()获取广告:

ads.init( "iads", "myAppId", adListener )

然后在要展示广告的所有场景中使用ads.show()

ads.show( "banner", { x=0, y=0 } )

然后如果你想隐藏某些场景中的广告:

ads.hide()

答案 1 :(得分:0)

您只需在应用中调用一次adBanner代码,即可在每个场景中显示广告。

我的建议:

  1. 此处,只需在第一次进入菜单页面时创建一个标记。

  2. 调用inmobi adbanner代码。

  3. 重置标记(每次进入菜单页面时,都会阻止您拨打adView个。)

  4. 您可以通过vovahost在帖子中指定的方法在您想要的任何页面中显示或隐藏广告。

答案 2 :(得分:0)

对于inmobi,您需要在其中设置您的帐户,您将获得应用程序ID号。然后你可以使用这样的代码:

local ads = require "ads"

local function adListener( event )
    if event.isError then
        -- Failed to receive an ad.
    end
end

ads.init( "inmobi", "myAppId", adListener )
ads.show( "banner320x48", { x=0, y=100, interval=60, testMode=false } )

请参阅http://docs.coronalabs.com/api/library/ads/init.html

答案 3 :(得分:0)

假设您有某种“完整级别”屏幕,我会将广告放在那里。我认为将它们放在实际水平上,菜单对用户来说太烦人了。