如何在iOS上使用Admob Phonegap插件

时间:2012-05-20 18:23:30

标签: ios cordova admob

我正在iOS上运行this Admob plugin for Phonegap,如下所示:

window.plugins.AdMob.createBanner({"siteId":"my-site-id"});
window.plugins.AdMob.loadBanner();
// move banner to make it appear
window.plugins.AdMob.moveBanner({"positionX":0,"positionY":410});

它确实在起作用。问题是,这导致我的应用程序消耗了大量内存,并且应用程序根据我从iTunesConnect获得的Apple崩溃报告在设备上粉碎。

你能帮我理解如何使用这个插件吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

你在任何地方使用deletBanner:方法吗?我认为可能存在内存泄漏。该插件看起来像是从它的superview中删除了adBanner属性而nil就是它了,但我认为它可能还需要:

  • delegate的{​​{1}}设置为adBanner
  • 释放nil(您可以通过查看adBanner的保留计数来仔细检查这一点)。我认为UIViewController的adBanner会自动调用dealloc:但是removeFromSuperView:可能不会这样做?