1

我一直在尝试使用 Phonegap Build 使用 HTML、CSS 和 JS 制作应用程序,但 admob 广告不会显示。我展示广告的 JS 代码是:

<script src="code.js"></script>
        <script type="text/javascript">
            function onDeviceReady() {
      document.removeEventListener('deviceready', onDeviceReady, false);

      // Set AdMobAds options:
      admob.setOptions({
        publisherId:           "ca-app-pub-3940256099942544/6300978111",  // Required
        interstitialAdId:      "ca-app-pub-3940256099942544/1033173712",  // Optional
        autoShowBanner:        true,                                      // Optional
        autoShowRInterstitial: false,                                     // Optional
      });

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

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

    }
    document.addEventListener("deviceready", onDeviceReady, false);
        </script>

我的 config.xml 文件中还有 Phonegap Build 插件以及对 gap 标签的支持,但是当其他一切正常时,广告就不会显示。请帮忙。

4

1 回答 1

0

这里是phonegap-admob插件的作者。

config.xml应该是这样的:

<gap:plugin name="phonegap-admob" source="npm"/>

通常,您需要几天的时间才能开始看到广告。您可以验证的一些事情:

  • 看到一个错字admob.setOptionsautoShowRInterstitial--> autoShowInterstitial('R'不正确)
  • publisherId在最新版本中已弃用,请bannerAdId改用(即使它应该可以工作)
  • 您是否尝试过测试广告?它显示了什么?(https://admob-phonegap.com/set-options#baseoptions
      admob.setOptions({
        bannerAdId:            "ca-app-pub-3940256099942544/6300978111",  // Required
        interstitialAdId:      "ca-app-pub-3940256099942544/1033173712",  // Optional
        autoShowBanner:        true,                                      // Optional
        autoShowInterstitial:  false,                                     // Optional
        isTesting:             true,                                      // Optional
      });

您可以在https://admob-phonegap.com中找到完整的文档

于 2020-06-30T17:15:52.653 回答