[我使用的是admob插件(在iOS中),效果很好,但是我也使用了Google地图,并且我根据屏幕高度减去标题调整了地图高度,现在我还需要减小admob横幅的高度。
我试图添加一个新功能来获取横幅大小并通过javascript调用它,但没有任何反应。
这是我添加到CDVAdMob.m文件中的代码:
- (GADAdSize)GetAdSize:(CDVInvokedUrlCommand *)command {
return self.bannerView.adSize;
}
我也具有CDVAdMob.h文件的功能签名:
- (GADAdSize)GetAdSize:(CDVInvokedUrlCommand *)command;
我不熟悉目标C代码,所以我不知道我做的是否正确。
在javascript中,我通过以下方式调用了新函数:
window.plugins.AdMob.createBannerView();
var size = window.plugins.AdMob.GetAdSize();
alert(size);
任何人都可以告诉我如何正确完成吗?
感谢
只需设置以下2个选项:{overlay:false,offsetTopBar:true},那么插件将自动扣除状态栏和横幅视图的高度。