Admob集成到Android应用程序中

知识的领域是无限的,我们的学习也是无限期的。这篇文章主要讲述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" />

  1. 将您的unitid置于布局中。
  2. 在Java文件中,添加代码如下所示: AdRequest adRequest = new AdRequest.Builder()。build(); mAdView.loadAd(AdRequest中);
  3. 不要忘记在Android.Manifest文件中添加权限和广告活动。
如果您发现有关集成adMob集成的任何问题,请点击链接:https://donixtech.blogspot.in/2017/03/howto-fix-google-admob-ad-error-failed.html
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/

    推荐阅读