简体   繁体   English

在Cordova Javascript应用中实施admob广告

[英]Implementation of admob ads into a Cordova Javascript App

I recently signed up for an admob account in order to monetize my android app built using visual studio cordova(Javascript), but I was unable to get an sdk for javascript, I've surfed through the Internet but I couldn't find any help all the help am getting are for java(android and eclipse),but I stumbled upon this Click to view which I was unable get it working and also this Click to view which is for phonegap/java and some other plugins from npmjs which I couldn't implement(the steps were a little bit confusing for me) . 我最近注册了一个admob帐户,以通过使用Visual Studio cordova(Javascript)构建的android应用获利,但是我无法获得javascript的sdk,我已经通过Internet进行了冲浪,但找不到任何帮助获得的所有帮助都是针对Java(android和eclipse)的,但是我偶然发现了此Click来查看我无法使其正常工作,以及此Click来查看它用于phonegap / java以及npmjs的其他一些插件,而我无法没有实现(这些步骤对我来说有些混乱)。 Please if there any simpler implementation can you quide me through or point me to a source or sources(websites/video) I don't mind. 如果有更简单的实现方法,请问我可以通过还是不介意我提及的一个或多个来源(网站/视频)。

You can try with this plugin: https://github.com/appfeel/admob-google-cordova 您可以尝试使用此插件: https : //github.com/appfeel/admob-google-cordova

To add the plugin: 要添加插件:

cordova plugin add cordova-admob

To use it: 要使用它:

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();

  // Request interstitial (will present automatically when autoShowInterstitial is set to true)
  admob.requestInterstitialAd();
}

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

Try this plugin . 试试这个插件 I have tried it and it is working perfectly. 我已经尝试过了,并且运行良好。

And here is how to use it: 这是如何使用它:

admob.initAdmob("admob banner ID","admob interstitial ID");
var admobParam = new admob.Params();
admobParam.isTesting = false;
admob.showBanner(admob.BannerSize.SMART_BANNER, admob.Position.TOP_APP, admobParam);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM