如何在使用PhoneGap构建的移动应用程序中显示Admob广告?

3
我希望在我的移动应用上显示AdMob广告。我使用HTML5、CSS3和JavaScript构建了我的应用,并使用cordova插件通过PhoneGap来构建,有人可以给我提供如何在我的移动应用上显示广告的步骤吗?是否有比Admob更好的广告解决方案可供尝试?
请注意,由于我使用PhoneGap Build来构建我的应用程序,因此无法对Java文件进行任何更改。
3个回答

5

在之前的政策下,PhoneGap Build不支持AdMob插件,因为旧政策不允许提交二进制文件。

但现在,他们对其政策进行了重大改变(http://phonegap.com/blog/2014/12/09/phonegap-build-new-features/),现在允许您使用Cordova插件注册表中的插件。

要在您的应用程序中使用Admob插件,请在config.xml中进行配置:

<gap:plugin name="com.google.cordova.admob" version="2.5.0" source="plugins.cordova.io" />

该指令和示例代码已记录在其github项目主页上:

https://github.com/floatinghotpot/cordova-admob-pro

显示横幅广告的示例代码:

if(AdMob) AdMob.createBanner( {
    adId:admobid.banner, 
    position:AdMob.AD_POSITION.BOTTOM_CENTER, 
    autoShow:true} );

显示全屏广告:

// preppare and load ad resource in background, e.g. at begining of game level
if(AdMob) AdMob.prepareInterstitial( {adId:admobid.interstitial, autoShow:false} );

// show the interstitial later, e.g. at end of game level
if(AdMob) AdMob.showInterstitial();

1

目前,没有Phonegap Build解决方案来显示广告内容。但是,Phonegap目前正在支持二进制插件,这将为通过构建服务提供admob解决方案打开大门。如果您想查看,此问题发布在Phonegap Build社区网站上,有一些员工的回复:

http://community.phonegap.com/nitobi/topics/phonegap_build_admob_advert_plugin?utm_source=notification&utm_medium=email&utm_campaign=new_comment&utm_content=topic_link

如果您转而本地构建应用程序,则有可用的解决方案。 我在这里提供了实现 Cordova 3.3 的 admob 插件的详细说明:

https://stackoverflow.com/questions/22647417/admob-plugins-compatible-with-phonegap-3-4

命令行安装可能有些麻烦,但一旦安装成功,使用起来就非常简单,而且您可以更好地控制应用程序。

1

根据这篇文章的描述,从今天开始可以实现。要做到这一点,请在您的config.xml文件中添加以下标签:

<gap:plugin name="com.admob.google" source="plugins.cordova.io" />

你可以在 这里 查看演示应用程序。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接