与nativescript-vue集成的admob

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了与nativescript-vue集成的admob相关的知识,希望对你有一定的参考价值。

我正在尝试使用“nativescript-admob”将admob添加到我的应用程序中,这是我现在的代码:

<template>
  <Page class="page">
   <StackLayout class="hello-world">
    <Label text="my home page"/>
  </StackLayout>
 </Page>
</template> 

<script>
const admob = require("nativescript-admob");
export default  {   
  mounted() {
    admob.createBanner({
   // if this 'view' property is not set, the banner is overlayed on the current top most view
   // view: ..,
   testing: true, // set to false to get real banners
   size: admob.AD_SIZE.SMART_BANNER, // anything in admob.AD_SIZE, like admob.AD_SIZE.SMART_BANNER
   androidBannerId: "ca-app-pub-AAAAAAAAAAA/AAAAAAAAA", // add your own
   margins: {
    // if both are set, top wins
    //top: 10
    bottom: 50
  },
  }).then(
    function() {
      console.log("admob createBanner done");
    },
   function(error) {
     console.log("admob createBanner error: " + error);
    }
 )
},

}
</script>

我尝试在“装载”上启动admob,但我不能让它工作,有没有人用nativescript-vue这种方式集成admob?在我的情况下,我甚至没有看到日志“admob createBanner完成”日志所以也许我不能很好地使用这个插件。

答案

admob.createBanner()函数必须被setTimeout()包围才能启动,它似乎必须在页面完全加载时启动。 thx为slack nativescript-vue频道贡献者的帮助!

以上是关于与nativescript-vue集成的admob的主要内容,如果未能解决你的问题,请参考以下文章

Nativescript-vue:'admob createBanner 错误:错误:java.lang.NullPointerException

将 Mopub 与 AdMob 中介集成

将 GPGS 与 AdMob 或 Vungle 集成

如何将 Apollo 与 NativeScript vue 集成?

在 Flutter 中,如何将 facebook 受众作为中介网络与 Admob 集成?

如何将Admob与Webview集成