微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

admob 实时广告未在 ios 上显示,但 android 广告显示prod

如何解决admob 实时广告未在 ios 上显示,但 android 广告显示prod

我有一个离子应用程序。我想实现cordova-admob-free插件。我创建广告单元已经一个多月了。广告在 android 和 ios 上的测试中都能完美运行。当我发布到商店时,android 工作正常并显示广告,但 ios 广告不显示。有一个白色区域而不是横幅广告。您可以在下面的照片中看到横幅广告。从照片上看并不能完全理解,但应该在那个空白处出现了广告。完全不显示插页式广告和奖励广告。 同样在我的admob帐户中,有很多对ios的请求,但视图为0

enter image description here

我厌倦了以下方法

1- 我在我的 admob 帐户中添加了一种付款方式。

2- 距离我发布应用已经 1 周了。所以我想我已经等得够久了。

3- 我确定广告 ID 和单元广告是正确的。

4-我将配置文件中的以下代码粘贴到ios平台

<config-file parent="GADApplicationIdentifier" target="*-Info.plist">
        <string>ca-app-pub-6807563077792237~85445xxxxx</string>
    </config-file>
    <config-file parent="GAdisAdManagerApp" target="*-Info.plist">
        <true />
    </config-file>

这是我的 config.xml admob 设置:

<plugin name="cordova-plugin-admob-free" spec="~0.27.0">
    <variable name="ADMOB_APP_ID" value="ca-app-pub-6807563077792237~126763xxxx" />
</plugin>
<plugin name="cordova-admob-sdk" spec="^0.24.1" />

我的横幅设置:

bannerConfig: AdMobFreeBannerConfig = {
    id: this.globalSettings.isAndroid() ? 'xx' : 'yy’,autoShow: true
}

showBannerAd() {
    if (this.globalSettings.isRunningOnDevice()) {
      this.adMob.banner.config(this.bannerConfig);
      this.adMob.banner.prepare().then(() => {
      }).catch(e => console.log(e));
    }
  }

插件列表:

cc.fovea.cordova.purchase 10.1.1 "Purchase"
cordova-admob-sdk 0.24.1 "AdMob SDK"
cordova-admobsdk 7.49.0 "Google Mobile Ads SDK for Cordova"
cordova-clipboard 1.3.0 "Clipboard"
cordova-plugin-admob-free 0.27.0 "Cordova AdMob Plugin"
cordova-plugin-app-version 0.1.12 "AppVersion"
cordova-plugin-device 2.0.3 "Device"
cordova-plugin-extension 1.5.4 "Cordova Plugin Extension"
cordova-plugin-ionic-keyboard 2.2.0 "cordova-plugin-ionic-keyboard"
cordova-plugin-ionic-webview 5.0.0 "cordova-plugin-ionic-webview"
cordova-plugin-splashscreen 6.0.0 "Splashscreen"
cordova-plugin-statusbar 3.0.0-dev "StatusBar"
cordova-plugin-whitelist 1.3.4 "Whitelist"
cordova-plugin-wkwebviewxhrfix 0.1.0 "WKWebView XHR Fix"
cordova-promise-polyfill 0.0.2 "cordova-promise-polyfill"
cordova-sqlite-storage 5.1.0 "Cordova sqlite storage plugin - cordova-sqlite-storage plugin version"

离子信息:

Ionic:



Ionic CLI          : 5.4.16 (/usr/local/lib/node_modules/ionic)
   Ionic Framework    : ionic-angular 3.9.9
   @ionic/app-scripts : 3.2.3

Cordova:

   Cordova CLI       : 8.1.2 (cordova-lib@8.1.1)
   Cordova Platforms : android 7.0.0,ios 6.1.1
   Cordova Plugins   : cordova-plugin-ionic-keyboard 2.2.0,cordova-plugin-ionic-webview 5.0.0,(and 10 other plugins)

Utility:

   cordova-res (update available: 0.15.2) : 0.8.1
   native-run                             : not installed

System:

   ios-deploy : 1.10.0
   ios-sim    : 8.0.2
   NodeJS     : v12.13.0 (/usr/local/bin/node)
   npm        : 6.12.0
   OS         : macOS Big Sur
   Xcode      : Xcode 12.3 Build version 12C33

解决方法

您需要在 Admob 应用设置中将您的 ios 应用与 Admob 相关联。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。