Phaser JS + Phonegap和广告- AdMob或iAd



我花了2天时间让Ad's参与我的HTML5 Phaser JS游戏。

我正在使用这个插件:

https://github.com/floatinghotpot/cordova-admob-pro

插件已经安装好了

config.xml有以下内容:

<feature name="AdMob">
    <param name="ios-package" value="CDVAdMobPlugin" />
    <param name="onload" value="true" />
</feature>

当我在Xcode中运行代码时,我得到以下结果,确认插件工作正常。

2015-06-07 11:22:03.071 Marty[13191:1120217] [CDVTimer][admob] 0.136971ms
2015-06-07 11:22:03.071 Marty[13191:1120217] [CDVTimer][TotalPluginStartup] 0.307977ms

我使用下面的代码在我的deviceReady函数开始测试横幅广告。

var enabledAdMob = true;
    if (enabledAdMob) {
      AdMob.createBanner({
        adId: "ca-app-pub-XXXXXXXXXXXX?XXXXXXXXX",
        position: AdMob.AD_POSITION.TOP_CENTER,
        offsetTopBar: true,
        isTesting: true,
        autoShow: true
      });

    }

如果我使用完全相同的代码和相同的插件与非Phaser JS Phonegap应用程序,它工作得很好,我得到这个在控制台

2015-06-07 11:28:26.273 appname[13452:1152164] [CDVTimer][admob] 0.143945ms
2015-06-07 11:28:26.273 appname[13452:1152164] [CDVTimer][TotalPluginStartup] 93.865991ms
2015-06-07 11:28:26.302 appname[13452:1152164] Resetting plugins due to page load.
2015-06-07 11:28:26.894 appname[13452:1152164] createBanner
2015-06-07 11:28:26.969 appname[13452:1152164] request.testDevices: 9e788a4b970dc9e34b3830c67dcf7f7e, <Google> tips handled
2015-06-07 11:28:27.530 appname[13452:1152164] Finished load of: file:///folder/Developer/CoreSimulator/Devices/C900F3B1-2299-493A-BF66-BC97119BBBD8/data/Containers/Bundle/Application/app.app/www/index.html
2015-06-07 11:28:27.951 appname[13452:1152164] AdMob, onAdLoaded, {'adNetwork':'AdMob','adType':'banner','adEvent':'onAdLoaded'}
2015-06-07 11:28:27.951 appname[13452:1152164] statusbar offset:0.000000, overlap:0, ad position:8, x:0, y:0
2015-06-07 11:28:27.952 appname[13452:1152164] window, resize, 

广告是可见的,并且工作正常。

我已经尝试了很多很多关于我在哪里放置createBanner方法的变化,但似乎没有任何工作。

我迫切需要一个人的帮助,他可以为我指出正确的方向。

这是Phaser和AdMob的工作演示:

https://github.com/floatinghotpot/admob-demo-game-phaser/tree/master/demo

你可以复制js/admob.js到你的项目中,然后在你的index.html

中引用它

最新更新