我想在我的移动应用上展示AdMob广告。我已经使用HTMl5,CSS3和Javascript构建我的应用程序,使用cordova插件构建PhoneGap。有人可以链接我关于如何在我的移动应用上展示广告的步骤吗?我可以尝试使用比Admob更好的广告解决方案吗?
请注意我无法对Java文件进行任何更改,因为我使用PhoneGap Build来构建我的应用程序。
答案 0 :(得分:5)
AdMob插件之前在PhoneGap Build中不可用,因为旧政策不允许提交二进制文件。
但是现在,他们对他们的政策进行了很大的改变(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 :(得分:3)
从今天开始,如this post所述。为此,请在config.xml
文件中添加以下标记:
<gap:plugin name="com.admob.google" source="plugins.cordova.io" />
您可以看到演示应用here
答案 2 :(得分:1)
目前,没有用于显示广告内容的Phonegap Build解决方案。但是,Phonegap目前正致力于支持Binary插件,这将通过构建服务为admob解决方案打开大门。如果您想看一下,在Phonegap Build社区网站上发布的这个问题会有来自员工的一些回复:
如果您切换到本地构建应用程序,则可以使用解决方案。 我在这里详细描述了为Cordova 3.3实现admob插件:
https://stackoverflow.com/questions/22647417/admob-plugins-compatible-with-phonegap-3-4
命令行可能很难设置,但一旦它就位,它很容易使用,你可以更好地控制应用程序。