【问题标题】:Admob PhoneGap Plugin with iPad带有 iPad 的 Admob PhoneGap 插件
【发布时间】:2012-09-27 21:59:43
【问题描述】:

我正在使用这个在 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 时,添加不会显示。我的猜测是它与横幅大小有关,但我不知道如何解决它。有人可以帮忙吗?

【问题讨论】:

    标签: ipad cordova admob phonegap-plugins


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        在 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}
        }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-08-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多