javascript - Admob 不适用于 phonegap 和 android

标签 javascript cordova phonegap-plugins phonegap-desktop-app phonegap-admob

我正在尝试将广告添加到我的 android phonegap 应用程序,但我没有得到任何结果......我使用 phonegap 0.3.3

我的 admob key 广告 key 如下:ca-app-pub-9718633180389415/1973821888

我的 config.xml 我有:

<plugin name="com.admob.google" spec="4.0.8" source="pgb" />

然后在我的索引上试了一下:

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

      // Set AdMobAds options:
      admob.setOptions({
        publisherId:          "ca-app-pub-9718633180389415/1973821888",  // Required
        interstitialAdId:     "ca-app-pub-9718633180389415/1973821888",  // Optional
        tappxIdiOs:           "/XXXXXXXXX/Pub-XXXX-iOS-IIII",            // Optional
        tappxIdAndroid:       "/XXXXXXXXX/Pub-XXXX-Android-AAAA",        // Optional
        tappxShare:           0.5                                        // 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.requestInterstitial();
    }

但注意显示: 我正在使用 https://github.com/sunnycupertino/cordova-plugin-admob-simple

最佳答案

作者 cordova-admob插件在这里。您是否尝试过 isTesting: true?你在真实设备上运行吗?请注意,它不适用于浏览器(仅限模拟器或真实设备)。

在你的config.xml中:

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

在你的 javascript 中:

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
    isTesting:            true  // 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);

在此处查看更多详细信息:https://github.com/appfeel/admob-google-cordova/wiki/Setup

关于javascript - Admob 不适用于 phonegap 和 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38059587/

相关文章:

cordova - 使用 Phonegap 处理 Windows Phone 上的 401 未经授权错误

android - Cordova/Phonegap 获取设备的电话号码 (Android & iOS)

php - 显示大量数据的最佳方式

javascript - 简单的闪光检测

javascript - jsTree 在第二次刷新时失败

javascript - 是否可以使用fabricjs i-text 添加两种以上的样式?

ios - 带有cordova-plugin-ionic-webview或cordova-plugin-wkwebview-engine插件的cordova ios出现白色黑屏问题

java - Gradle 4.8.1 - 无法从 '9.0.1' 错误确定 Java 版本

ios - phonegap iOS文件上传使用输入(文件)

ios - Phonegap Cordova 插件在构建时删除