运行你的PhoneGap构建应用程序与AdMob
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运行你的PhoneGap构建应用程序与AdMob相关的知识,希望对你有一定的参考价值。
随着最近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/上面的文章。
以上是关于运行你的PhoneGap构建应用程序与AdMob的主要内容,如果未能解决你的问题,请参考以下文章
如何使用PhoneGap程序将AdMob广告嵌入到你的HTML5 iOS游戏中