知识的领域是无限的,我们的学习也是无限期的。这篇文章主要讲述Admob集成到Android应用程序中相关的知识,希望能为你提供帮助。
我大约一年前开始编写android应用程序,但从未将Admob广告集成到应用程序中。首先,我使用Android SDK Manager(2015年1月)将工具,文档,SDK平台,示例,API和其他内容(Android支持库和Google Play服务)更新到最新版本。看起来旧的AdMob 6.4.1已不再使用,已被Google Play服务取代。
根据Google移动广告文档[htpps://developer.android.com/google/play-services/ads.html],我下载并导入了位于“/ extras / google / google-play-services”的示例/样品/ AdMob的/”。
java示例充满了错误。两个示例Java类(GoogleAdsSampleActivity.java和BannerXmlActivity.java)中的每一行都有错误。导入行声明“无法解析导入com.google.android.gms.ads”。 7个快速修复程序中没有一个可以解决问题。我完全不知道接下来要做什么。我已经尝试谷歌搜索答案,但无处可去。我尝试了Project Clean和Build All,没有任何帮助。任何人都可以为我提供一些方向。谢谢。
答案我试图将广告整合到我的Android应用程序中,现在我已经实现了它。以下是步骤。
你需要一个Gmail帐户。
2.open WWW.AD模板.com
3.“登录Admob”链接将在那里。
4.使用您的Gmail用户名和密码登录。
5.登录后,您将被要求填写一些表格。
6.填写完成后,您将进入一个新页面,其中将有一个名为“货币化”的选项。
7.在Monetize下,您点击“通过新应用获利”。
8.选择“手动添加应用程序”。
9.键入App Name并选择Platform。
【Admob集成到Android应用程序中】10.现在转到“选择广告格式并命名广告单元”。
11.选择“横幅”。
12.键入广告单元名称。
13.单击“保存”。
14.您将获得“广告单元ID”,通常以ca开头 - 您必须记下它以备将来在应用中使用。
这些是您作为第一步所遵循的步骤。现在接下来的步骤,你必须在android代码中执行它。我正在使用eclipse。
1.打开日食。
2.创建新的Android应用程序项目。
3.下载Google的Technology-4.1.1指南
4.在你的项目的libs中包含jar。
5.现在右键单击项目,转到,属性,到达,Java Build,转到,库,转到,添加jar,选择最近添加到libs的jar。单击确定并退出。
6.现在打开你项目的AndroidManifest.xml。在应用程序标签上面的文件中包含以下两个权限。
<
uses-permission android:name="android.permission.INTERNET" />
<
uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
7.您必须按如下方式声明AdActivity
<
application>
.
.
.
<
activity
android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:theme="@android:style/Theme.Translucent" />
.
.
.
<
/application>
8.打开xml布局activity_main并粘贴以下代码。
<
com.google.ads.AdView
xmlns:googleads="http://schemas.android.com/apk/lib/com.google.ads"
android:id="@+id/ad"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
googleads:adSize="BANNER"
googleads:adUnitId="Your Add unit id" />
请注意googleads的值:adUnitId将是您使用admob.com生成的ID。我已经要求您记下它。请记住。
9.打开MainActivity,将以下代码粘贴到oncreate中
AdView mAdView;
oncreate()
{
mAdView = (AdView) findViewById(R.id.ad);
mAdView.setAdListener(new MyAdListener());
AdRequest adRequest = new AdRequest();
adRequest.addKeyword("sporting goods");
mAdView.loadAd(adRequest);
}
10.在MainActivity中添加以下代码作为内部类
private class MyAdListener implements AdListener {@Override
public void onFailedToReceiveAd(Ad ad, ErrorCode errorCode) {}@Override
public void onReceiveAd(Ad ad) {}@Override
public void onDismissScreen(Ad arg0) {
// TODO Auto-generated method stub}@Override
public void onLeaveApplication(Ad arg0) {
// TODO Auto-generated method stub}@Override
public void onPresentScreen(Ad arg0) {
// TODO Auto-generated method stub}
}
完成。试试上面的内容,让我知道反馈。
谢谢
Lincy
另一答案从您的移动应用程序中的AdMob广告开始。您需要一些ID和帐户:1。在Google AdMob帐户中创建帐户。 2.要在您的应用程序中集成广告,请在admob帐户中创建应用程序并获取admob单元ID。 3.在android应用程序中创建应用程序4.布局文件中横幅广告的ad xml代码。
<
com.google.ads.AdView
xmlns:googleads="http://schemas.android.com/apk/lib/com.google.ads"
android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
googleads:adSize="BANNER"
googleads:adUnitId="Your Ad Unit Id" />
- 将您的unitid置于布局中。
- 在Java文件中,添加代码如下所示: AdRequest adRequest = new AdRequest.Builder()。build(); mAdView.loadAd(AdRequest中);
- 不要忘记在Android.Manifest文件中添加权限和广告活动。
https://donixtech.blogspot.in/2017/04/google-admob-integration.html
另一答案可以使用AdRequest Builder加载admob广告
AdView adView;
AdRequest request = new AdRequest.Builder()
.addTestDevice("your id here")
.build();
adView.loadAd(request);
了解更多信息http://www.androidcoding.in/2017/12/26/android-admob-ads-app-integrate-google-ads-android-device/
推荐阅读
- Android(如何在应用程序中集成admob())
- 如果我在亚马逊,9apps和Getjar等其他商店上传应用程序而不是谷歌游戏商店,Admob会工作吗()
- Admob测试广告未在Android应用程序中显示
- Android广告尺寸(智能横幅并不总是有效)
- Android应用程序结算(订单取消后,购买状态保持“已购买”状态)
- 如何测试FREAK攻击(CVE-2015-0204)和修复
- 如何制止罕见的黑客入侵()
- 10个在线工具,用于测试SSL,TLS和最新漏洞
- 8个SaaS Web漏洞扫描程序,提供持续的安全性