问题描述
我有一个离子应用程序。我想实现cordova-admob-free插件。我创建广告单元已经一个多月了。广告在 android 和 ios 上的测试中都能完美运行。当我发布到商店时,android 工作正常并显示广告,但 ios 广告不显示。有一个白色区域而不是横幅广告。您可以在下面的照片中看到横幅广告。从照片上看并不能完全理解,但应该在那个空白处出现了广告。完全不显示插页式广告和奖励广告。 同样在我的admob帐户中,有很多对ios的请求,但视图为0
我厌倦了以下方法:
1- 我在我的 admob 帐户中添加了一种付款方式。
2- 距离我发布应用已经 1 周了。所以我想我已经等得够久了。
3- 我确定广告 ID 和单元广告是正确的。
<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 相关联。