angularjs - window.plugins.AdMob 在 ionic 应用程序中始终未定义

标签 angularjs cordova admob ionic-framework

我正在尝试包含此admob plugin .

我已经尝试了一切,但无论我做什么,window.plugins.AdMob 总是未定义。 我在我的 Android 设备和 ios 模拟器上检查了它(我知道它在浏览器中不起作用)。

我做了什么: 我使用以下命令添加了该插件: cordova 插件添加 com.google.cordova.admob

然后我尝试按照插件的说明进行操作,但也使用了 here 中的代码示例.

但无论我做什么,window.plugins.AdMob 始终是未定义的。

我还尝试使用 3000 毫秒超时加载它(因为有些答案说该插件最初尚未准备好并且需要一些时间)。

我真的不知道下一步该尝试什么或者我错过了哪一步。 我还尝试了谷歌分析插件并按照教程here进行操作但同样,“分析”对象是未定义的。我在这里想念什么?

最佳答案

请直接使用 AdMob 或 window.AdMob,而不是使用 window.plugins.AdMob。

它在plugin.xml中定义:

<js-module src="www/AdMob.js" name="AdMob">
    <clobbers target="window.AdMob" />
</js-module>

您看到的示例代码适用于旧的 AdMob 插件。

关于angularjs - window.plugins.AdMob 在 ionic 应用程序中始终未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26369787/

相关文章:

android - "Program type already present: com.google.android.gms.common.api.internal.zzb"如何解决 adMob 的这个问题?

Angularjs:使用不同 html 标签的 ng-repeat

javascript - ng-repeat:在点击时显示一个项目并隐藏其他项目

javascript - Phonegap 存储无法正常工作

cordova - 对于 Cordova 项目, "Distribution"和 "Release"配置有什么区别?

cordova - PhoneGap/Cordova 应用程序中的默认语言

java - Admob 实时广告未出现在 libgdx 应用程序中 - 无法加载广告 : 0

Admob 显示时 Android GridView 项目顺序更改

javascript - 在 AngularJS 中使用内联模板

javascript - Jquery获取x个第一个元素的总高度