问题描述
我正在使用包括Admob的nativescript firebase软件包。在Android中进行测试时,我将androidInterstitalId
设置为Google在此处列出的测试ID:https://developers.google.com/admob/android/test-ads。我还将testing
标志设置为true
。这一切都按预期工作。在准备生产时,我输入了真实的间隙广告的值,将testing
标志设置为false
,并确保我的AndroidManifest.xml
具有以下代码:
<Meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-(MY ID)"/>
我的应用开始投入生产,但广告无法播放。插页式视频是几天前创建的,因此并不新鲜。下面是我的代码,但是我认为它不是代码,因为它在本地工作-只是不在生产环境中。
mounted() {
setTimeout(() => {
this.showBanner();
},2000);
},methods: {
showBanner: function() {
firebase.admob.preloadInterstitial({
iosInterstitialId: "ca-app-pub-----",androidInterstitialId: "ca-app-pub-(MY ID)",testing: false,iosTestdeviceids: [],onClosed: () => console.log("Interstitial closed"),onClicked: () => console.log("Interstitial clicked"),onopened: () => console.log("Interstitial opened"),onLeftApplication: () => console.log("Interstitial left application")
}).then(() => {
firebase.admob.showInterstitial().then(
function () {
console.log("AdMob interstitial showing.");
},function (errorMessage) {
dialogs.alert({
title: "AdMob error",message: errorMessage,okButtonText: "Hmmkay"
});
}
);
})
},}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)