[英]Ionic - Problems displaying AdMob banner/interstitial (iOS)
在Android设备上同时显示横幅广告和非页内广告都没有问题,但是在iOS设备上却以某种方式不显示它们,页脚区域仅显示空白框,没有弹出窗口-但是在模拟器上可以正常显示测试广告。
在AdMob中-我仅创建了一个应用(iOS),因此仅使用了两个广告单元ID(横幅广告和非页内广告),这可能是问题吗?
您可以在下面看到我的代码:
import { Component } from '@angular/core';
import { Platform } from 'ionic-angular';
import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen';
import { AdMobFree, AdMobFreeBannerConfig, AdMobFreeInterstitialConfig } from '@ionic-native/admob-free';
import { ProjectlistPage } from '../pages/projectlist/projectlist';
@Component({
templateUrl: 'app.html'
})
export class MyApp {
rootPage:any = ProjectlistPage;
constructor(platform: Platform, statusBar: StatusBar, splashScreen: SplashScreen, private admobFree : AdMobFree) {
platform.ready().then(() => {
statusBar.styleDefault();
splashScreen.hide();
this.showAdmobBannerAds();
this.showAdmobInterstitialAds();
});
}
showAdmobBannerAds(){
const bannerConfig: AdMobFreeBannerConfig = {
id: 'ca-app-pub-xxxxxx',
isTesting: false,
autoShow: true,
};
this.admobFree.banner.config(bannerConfig);
this.admobFree.banner.prepare()
.then(() => {
this.admobFree.banner.show();
})
.catch(e => console.log(e));
}
showAdmobInterstitialAds(){
const interstitialConfig: AdMobFreeInterstitialConfig = {
id: 'ca-app-pub-xxxxxx',
isTesting: false,
autoShow: true,
};
this.admobFree.interstitial.config(interstitialConfig);
this.admobFree.interstitial.prepare()
.then(() => {
this.admobFree.interstitial.show();
})
.catch(e => console.log(e));
}
}
有人有什么建议吗?
谢谢。
通过调整AdMob中的付款明细以反映100%我的公司DUNS信息,此问题得以解决。
https://github.com/ratson/cordova-plugin-admob-free/issues/157#issuecomment-374006844
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.