【问题标题】:cordova admob plus not showing ads科尔多瓦 admob plus 不显示广告
【发布时间】:2022-07-14 11:20:56
【问题描述】:

我正在尝试在调用我的函数时显示奖励广告(使用 admob)。我也尝试过使用 Interstitial,但没有显示任何内容。我正在使用谷歌测试广告和 ID

let rewarded;
document.addEventListener('deviceready', async () => {
    await admob.start().then(() => {
        console.log('AdMob started.');
    }).catch(e => console.log(e));

    rewarded = new admob.RewardedAd({
        adUnitId: 'ca-app-pub-3940256099942544/5224354917'
    });
}, false)


function Reward() {
    rewarded.on('load', (evt) => {
        await rewarded.load();
    })

    rewarded.load()
    rewarded.show()
}

我尝试了很多修改,但仍然没有显示广告。也许问题是我需要 config.xml 文件中的某些内容 请帮忙

【问题讨论】:

    标签: javascript admob cordova-admob


    【解决方案1】:

    尝试var rewarded; 代替

    让奖励;

    ------------ 或 ---------- --

    我建议

    admob.rewarded = 新的 admob.RewardedAd (...)

    function Reward() {
      admob.rewarded.on('load', (evt) => {
        await admob.rewarded.load();
      })
    
      admob.rewarded.load()
      admob.rewarded.show()
    } 
    

    【讨论】:

      【解决方案2】:

      文档上似乎有一点错误。这是我为使我的工作所做的工作。

      let rewarded;
      
      document.addEventListener("deviceready", deviceIsReady, false);
      
      function deviceIsReady(){
      admob.start();    
      rewarded = new admob.RewardedAd({
         adUnitId: 'ca-app-pub-8716485588609849/xxxxxxxxxx',
      });
      rewarded.load();
      }
      
      document.addEventListener('admob.rewarded.dismiss', async () => {
        rewarded.load();
      });
      
      
      document.addEventListener('admob.rewarded.loadfail', async () => {
        rewarded.load();
      });
      

      希望这对您和任何人都有帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-01-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多