【问题标题】:How to implement inmobi ads in Corona SDK?如何在 Corona SDK 中实现 inmobi 广告?
【发布时间】:2014-08-24 13:21:45
【问题描述】:

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

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

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

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

提前致谢!

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

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

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

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

提前致谢!

【问题讨论】:

    标签: android coronasdk ads inmobi


    【解决方案1】:

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

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

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

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

    那么如果你想在某些场景中隐藏广告使用:

    ads.hide()
    

    【讨论】:

      【解决方案2】:

      对于 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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

          我的建议:

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

          2. 调用 inmobi adbanner 代码。

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多