0

我正在使用这个在 iOS 上运行的 Phonegap 的 Admob 插件,如下所示:

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});

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

4

3 回答 3

0

您可能想查看更新的AdMob 插件,您可以在其中明确传递 adSize。您正在查看的插件示例看起来像是硬编码为仅适用于 320x50 广告,这是您在 iPhone 上看到的,而不是在 iPad 上看到的。

于 2012-10-03T16:03:13.983 回答
0

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

于 2013-08-20T07:19:34.717 回答
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}
}
于 2014-12-14T13:47:42.473 回答