Admob PhoneGap插件与iPad

时间:2012-09-27 21:59:44

标签: ipad cordova admob phonegap-plugins

我正在iOS上运行这个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});

对于我的iPhone应用my-site-id作为我的iPhone Admob网站ID,它运行良好。问题是当使用此代码为iPad添加my-site-id作为我的IPAD Admob网站ID时,添加将不会显示。我的猜测是它与横幅尺寸有关,但我不知道如何解决它。有人可以帮忙吗?

3 个答案:

答案 0 :(得分:0)

您可能需要查看更新的AdMob plugin,您可以在其中明确传入adSize。您正在查看的插件示例看起来像是硬编码只能使用320x50广告,这是您在iPhone上看到的而不是iPad。

答案 1 :(得分:0)

我eventyallu做了一些编码,并希望分享以便其他人知道。 在我的.js文件中,我确定了设备屏幕大小,并根据它,我传递了wnated添加大小。这个插件最初不支持,所以我这样做是为了支持这个:在插件.js文件中我添加了一个正在传输的参数(除了帐户ID),这是添加大小,然后在插件.h文件中,我创建了一个包含设备ID的新变量,并根据它在.m文件中选择了要显示的所需添加大小。 如果有人需要,我也会发布实际代码。

答案 2 :(得分:0)

在IPAD中显示横幅尺寸为IPAD_PORTRAIT

的横幅
admob.showBanner(admob.BannerSize.IPAD_PORTRAIT,admob.Position.TOP_APP);//show banner at the top of app

根据设备选择横幅尺寸。

BannerSize: {
BANNER: {width:320,height:50},
IAB_MRECT:{width:300,height:250},
IAB_BANNER: {width:468,height:60},
IAB_LEADERBOARD: {width:728,height:90},
SMART_BANNER: {width:-1,height:-2},
IAB_WIDE_SKYSCRAPER: {width:160,height:600},
IPHONE_LANDSCAPE: {width:480,height:32},
IPAD_PORTRAIT: {width:769,height:90},
IPAD_LANDSCAPE: {width:1024,height:90}
}