您如何在 2014 年将 Google Admob 添加到 phonegap 应用程序 (android)?

我在网上查了很多例子,例如link1 link2 Link3 Link4 .大多数指向 Google 的链接很快将被弃用 Android 6.4.1 tutorial

除了特定的 android 或 iOS 教程外, 我找不到任何可以演示如何将 latest admob 实现到跨平台应用程序 0x25181942113411 的 phonegap 的任何内容。我见过 inmobi,但是看起来您必须先发布您的应用程序,然后才能获得广告的发布商 ID。

更新 Android 简化说明
我得到了广告的黑匣子,但没有别的,没有警报消息,没有广告

phonegap create myproject
cd mypproject
phonegap run android

关闭模拟器
1.Install the Google Play Services plugin:  cordova plugin add     https://github.com/MobileChromeApps/google-play-services.git
2.Install this plugin:  cordova plugin add https://github.com/floatinghotpot/cordova-plugin-admob.git

然后我转到 index.js 和 onDeviceReady 我添加
   onDeviceReady: function() {
     app.receivedEvent('deviceready');

if( window.plugins && window.plugins.AdMob ) {
    var admob_android_key = 'pub-6xxxxxxxxxxxxx';
    var am = window.plugins.AdMob;

    am.createBannerView(
    {
    'publisherId': admob_android_key,
    'adSize': am.AD_SIZE.BANNER,
    'bannerAtTop': true
    },
    function() {
        am.requestAd(
            { 'isTesting':true },
            function(){
                am.showAd( true );
            },
            function(){ alert('failed to request ad'); }
        );
    },
    function(){ alert('failed to create banner view'); }
    );
    } else {
    alert('AdMob plugin not available/ready.');
    }

  }

添加到 index.html
       <div>
            <button id='show-ad' onClick="if(window.plugins.AdMob){ window.AdMob.plugins.showAd(true); }">Show Ad</button>
            <button id='hide-ad' onClick="if(window.plugins.AdMob){ window.AdMob.plugins.showAd(false); }">Hide Ad</button>
        </div>

phonegap运行android

最佳答案

这个 admob 插件适用于 google play sdk: https://github.com/floatinghotpot/cordova-plugin-admob 。检查主文件夹和子文件夹中的自述文件以获取详细信息。

关于cordova - Google Play Admob 与 Phonegap 的集成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22383967/

10-13 04:16