0

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

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

我应该在游戏开始时(在菜单场景中)实现还是应该在每个关卡和场景中实现?

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

提前致谢!

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

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

我应该在游戏开始时(在菜单场景中)实现还是应该在每个关卡和场景中实现?

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

提前致谢!

4

4 回答 4

1

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

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

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

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

然后,如果您想在某些场景中隐藏广告,请使用:

ads.hide()
于 2013-05-24T18:27:44.820 回答
0

对于 inmobi,您需要在他们那里设置您的帐户,您将在其中获得一个 App 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

于 2013-05-27T00:40:24.530 回答
0

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

于 2013-05-27T19:04:59.140 回答
0

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

我的建议:

  1. 在这里,只需在您第一次进入菜单页面时创建一个标志。

  2. 调用 inmobi adbanner 代码。

  3. 重置标志(它会阻止您adView在每次进入菜单页面时调用许多)。

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

于 2013-05-24T18:28:12.197 回答