随着最近PhoneGap Build更改,咱们如今能够使用全部的插件都在plugins.cordova.io上市了,以及插件也在https://github.com/网站上市了。这意味着,咱们如今已经进入了AdMob plugins,这将容许咱们集成AdMob与PhoneGap Build应用程序。
AdMob将容许在用户的移动应用程序上显示广告,显示他们并得到收入–相似于网站的AdSense是如何工做的。这是一个很是广泛的移动应用的运行策略,游戏更是如此。有了足够的用户就能够带来一笔显著的收入。它还很好的配合应用程序购买,提供从应用中删除广告,若是用户想要一个免费的应用程序广告体验–这也是一个很是广泛的运行策略。
AdMob与iAd在PhoneGap应用中的对比
AdMob是谷歌移动广告的解决方案,iAd是苹果移动广告的解决方案。二者均可以使用,可是咱们应该选择哪个呢?有什么区别?
实际上这两个你均可以使用,其它若是没有广告可用的能够使用一个做为后备。然而,开发人员日前报告说,他们正在AdMob平台上接受更高的填充率和收入的点击次数。
Stack Overflow的用户Luc Wollants,关于这个话题提供意见给别人,指出:“iAd的填充率为30%左右,Admob的填充率则为95%左右。”
最好的办法是始终将二者结合使用,并有关于如何处理的一些策略,但在本教程中咱们会考虑设立AdMob。
插播广告和横幅广告的区别?
有两种类型的广告,你能够建立AdMob,分别是:
• 插播广告 • 横幅广告
插播广告是那些弹出并占据整个屏幕的广告(使人讨厌!但有效)。做为一个移动游戏的例子,我建立一个在每一个玩家游戏结束画面时的插播广告–你必定要确保大多数状况下在用户游戏中不显示一个插播广告!
横幅广告是不管什么时间都是可见的(除非你隐藏它们),一般将这些横幅广告放置在应用程序的顶部或底部的小矩形里。
设置你的AdMob帐户和广告
开始以前你须要建立一个Google的AdMob帐户,AdMob广告账户将须要一个Google账户,以及一个AdSense和AdWords帐户。若是你没有这些帐户你能够在AdMob的过程当中建立它们(不须要事先分别注册)。
你将须要建立你想要使用AdMob的控制面板的广告类型。若是你想同时使用插播和横幅广告,那么你将须要建立并单独配置这些。
• 点击“运行新应用程序”和建立应用程序
• 经过点击“新广告单元”建立一个插播和一个横幅广告
添加广告到你的应用程序
首先,你须要在应用程序中提供的功能,包括你的config . xml文件中的插件:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
有几个选择,但咱们将使用这个插件。
1.一旦设备已准备就绪配置AdMob
你须要将下面的代码添加到你的应用程序,设备准备好后事件就发射了:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
确保替换上面的ID从你本身的AdMob控制面板。
2.准备一个插播广告
若是你想使用一个插播广告,你必须事先缓存,你能够用下面的代码:
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-feature android:name="android.hardware.microphone" android:required="false" />
3.显示横幅广告
显示横幅广告是一个简单的线,如下内容能够实现它:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
第二个参数须要在你的横幅广告的位置,在这种状况下,咱们将广告放在应用程序的底部。
你也能够改变第二个参数admob.Position.TOP_APP放置在你的应用程序顶部,你能够使用下面的代码来放置横幅广告:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
4.显示插播广告
它也一样容易引起插播广告:
admob.isInterstitialReady(function(isReady){
if(isReady){
admob.showInterstitial();
}
});
更进一步本教程涵盖了本AdMob的插件的基本知识,并实现了一个很常见的配置,在移动应用广告 - 一个恒定的横幅广告视图以及弹出广告在特定的时间。
有选项来指定的配置设置的广告(例如,设置一个测试标志或设定的关键字),但最引人注目的是插件也提供一系列的事件。这些事件能够用来修改你的广告的行为基于广告是否可用和你的用户正在作什么。可用的事件包括:
• onAdmobBannerDismiss
• onAdmobBannerFailedReceive
• onAdmobBannerLeaveApplication
• onAdmobBannerPresent
• onAdmobBannerReceive
• onAdmobInterstitialDismiss
• onAdmobInterstitialFailedReceive
• onAdmobInterstitialLeaveApplication
• onAdmobInterstitialPresent
• onAdmobInterstitialReceive
若是你想深刻到AdMob插件,你能够阅读https://github.com/上面的文章。
android