【问题标题】:PhoneGap Build admobPhoneGap 构建 admob
【发布时间】:2015-02-05 22:26:51
【问题描述】:

phonegap build 有问题,admob 不显示...我该如何显示?

这是我的js文件

        <script type="text/javascript" src="cordova.js"></script>
    <script type="text/javascript" src="js/jquery-2.0.3.min.js"></script>
    <script type="text/javascript" src="js/createjs-2013.09.25.min.js"></script>
    <script type="text/javascript" src="js/main.js"></script>
    <script type="text/javascript" src="phonegap.js"></script>
    <script type="text/javascript" src="js/sounds.js"></script>
    <script type="text/javascript" src="js/admob.js"></script>

这是我开始游戏的主要功能。

 <script>
            $(document).ready(function(){
                     var oMain = new CMain({
                                    min_reel_loop:2,          
                                    reel_delay: 6,            
                                    time_show_win:2000,       
                                    time_show_all_wins: 2000, 
                                    money:3000                
                                });

                     $(oMain).on("game_start", function(evt) {
                             //alert("game_start");
                     });

                     $(oMain).on("end_bet", function(evt,iMoney,iBetWin) {
                             //alert("iMoney: "+iMoney + " Win:"+iBetWin);
                     });

                     $(oMain).on("restart", function(evt) {
                             //alert("restart");
                     });

           });
        </script>

【问题讨论】:

  • 删除 cordova.js 或 phonegap.js,你不应该同时使用它们,只使用其中之一。并添加一个指向您正在使用的插件的链接,有很多。
  • 好的,我刚刚删除了phonegap.js,但我想在启动游戏显示横幅时集成到我的主要js功能中。
  • 链接到您正在使用的插件?
  • 是的,我使用 config.xml 文件:跨度>

标签: cordova phonegap-plugins phonegap-build phonegap-pushplugin phonegap-admob


【解决方案1】:

检查documentation of the AdMob plugin,更具体地说,您需要此功能来使用您的自定义设置创建横幅:

window.plugins.AdMob.setOptions( {
publisherId: admobid.banner,
interstitialAdId: admobid.interstitial,
bannerAtTop: false, // set to true, to put banner at top
overlap: false, // set to true, to allow banner overlap webview
offsetTopBar: false, // set to true to avoid ios7 status bar overlap
isTesting: false, // receiving test ad
autoShow: true // auto show interstitial ad when loaded
});

我链接的示例 index.html 可以使用并根据您的特定设置展示广告。

【讨论】:

  • 好的,但是我怎样才能集成到我的代码中...我想在开始游戏时显示横幅。我下载示例代码并工作,但我不知道如何集成到我的主要 js 函数中。谢谢
  • @wpcard 你必须复制,粘贴和编辑相关部分,原始代码注释很好......我无法为你编写游戏,我只能提供给你参考方向正确,抱歉。
【解决方案2】:

回复您关于如何在游戏开始时显示广告的评论,并在此处使用插件:https://github.com/appfeel/admob-google-cordova 您应该这样做:

function onDeviceReady() {
  document.removeEventListener('deviceready', onDeviceReady, false);

  // Set AdMobAds options:
  admob.setOptions({
    publisherId:          "ca-app-pub-XXXXXXXXXXXXXXXX/BBBBBBBBBB",  // Required
    interstitialAdId:     "ca-app-pub-XXXXXXXXXXXXXXXX/IIIIIIIIII",  // Optional
  });

  // Start showing banners (atomatic when autoShowBanner is set to true)
  admob.createBannerView();
}

document.addEventListener("deviceready", onDeviceReady, false);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 2013-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多