Android中Phonegap的任何工作admob教程



我试图在我的Phonegap应用程序中找到一些实现Admob的教程(Admob不再支持移动网站)。我尝试了以下教程:
-将admob广告添加到您的phonegap应用程序
-谷歌AdMob广告Android基础

这些在Phonegap V1.8中不起作用。
有什么有效的解决方案或替代方案吗?

EDIT:08-01-2015:现在有很多插件可以让admob在android项目上更容易地使用,其中一些插件甚至可以显示间隙广告,并通过javascrip进行控制。你可以在上看到所有可用的插件http://plugins.cordova.io/#/search?search=admob

原始消息:

这是一个github项目,自述文件解释了如何包含admob。

哇,链接访问量超过500次。我将在这里粘贴步骤,以防项目消失:

将AdMob的原生Android SDK与您的Android PhoneGap应用程序集成使用的版本/确认的工作

PhoneGap 2.0.0
AdMob Native Android SDK: 6.1.0

背景

传统上,通过广告将PhoneGap应用程序货币化的最流行方式之一是使用AdMob的智能手机网络广告。这些支持JavaScript的广告非常符合PhoneGap的"一次构建,处处部署"模式。然而,今年早些时候,谷歌禁用了智能手机网络广告类型,转而支持AdSense。需要注意的是,为了集成AdSense并遵守AdSense的条款和条件,广告必须嵌入到网络上可以自由访问的位置,以利用AdSense自动上下文化,这需要该位置是可爬网的。不要指望能够像在普通移动网站上那样,将AdSense的广告代码复制粘贴到你的PhoneGap应用程序中,你的AdSense帐户很可能会因为违反条款和条件而被迅速关闭。解决方案

使用AdMob的Native Android SDK可以很容易地将广告集成到PhoneGap应用程序中。这将显示除AdSense广告外的AdMob(在符合条款和条件的庄园中),以帮助您尽可能有效地将PhoneGap应用程序货币化。如果您不是AdSense用户,或者希望只包含AdMob广告,您可以在AdMob控制面板下选择不启用AdSense。

步骤1)安装AdMob的原生Android SDK

Download the Android AdMob SDK
Copy GoogleAdMobAdsSdk-*.*.*.jar to your PhoneGap's libs directory.
In Eclipse, Right or secondary click on your project, choose 'Build Path' then the last menu item 'Configure Build Path'.
Select the 'Libraries' tab
Click 'Add Jars'
Select yourProject/libs/GoogleAdMobAdsSdk-*.*.*.jar

步骤2)包括新安装的库

Open yourProject/src/com.*.*/MainActivity.java
Expand the collapsed inclusions (The + next to import android.os.Bundle; by default)
Add import com.google.ads.*;

步骤3)配置您的AdMob广告单元ID

在您的MainActivity中,使用以下代码为您的广告id创建一个字符串:

private static final String AdMob_Ad_Unit = "Unit_ID_Here";

请确保包含您自己的广告单元id,否则不会显示任何广告

步骤4)创建广告视图

在你的单位id字符串下面,添加一个新视图:

private AdView adView;

在PhoneGap的super.loadUrl调用之后,您将按如下方式配置和初始化新的广告视图:

adView = new AdView(this, AdSize.BANNER, AdMob_Ad_Unit); 
LinearLayout layout = super.root;
layout.addView(adView); 
AdRequest request = new AdRequest();
request.setTesting(true);
adView.loadAd(request);

查看此文件的完整示例

步骤5)在AndroidManifest.xml中定义活动

在您的MainActivity之后,创建并定义广告活动:

<activity android:name="com.google.ads.AdActivity"
  android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

查看此文件的完整示例

步骤6)禁用测试模式

在部署到Google Play之前,请确保禁用测试模式,方法是将值更改为false,注释掉或从MainActivity.java 中删除以下行

request.setTesting(true);

最新更新