Android AdMob教程

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Neeraj Mishra网络

小提示:您能找到这篇{Android AdMob教程}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的Android AdMob教程内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

< ">

< ">这是android admob教程。

< ">AdMob是Google的广告网络,可通过移动应用获利。在本教程中,我将指导您将admob集成到android应用中。

< ">在这里,您将了解两种广告。

< ">标语广告:它只占一小部分活动。

< ">插页式广告:占据全屏。从一个活动转到另一个活动时通常显示。

< ">Android AdMob教程

< ">AdMob控制台

< ">转到https://apps.admob.com并使用您的Google帐户登录。

< ">现在转到“获利”并单击“新应用获利”按钮。

< ">输入应用名称,然后创建横幅和插页式广告单元。您将获得每个广告单元的ID。只需将其保存在某个地方,稍后我们将需要它。

< ">Android专案

< ">使用包名称com.admobexample创建一个新的android studio项目

< ">我们必须为Google admob广告添加依赖关系。只需在依赖项下的build.gradle文件中添加以下代码行即可。同步项目。

compile'com.google.android.gms:play-services-ads:8.4.0'

< ">在AndroidManifest.xml文件中添加Internet访问权限。

<uses-permission android:name="android.permission.INTERNET" />

< ">1.横幅广告

< ">对于横幅广告,我们必须在布局xml中使用<com.google.android.gms.ads.AdView>小部件。

<com.google.android.gms.ads.AdView

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:id="@+id/ad1"

        ads:adSize="BANNER"

        ads:adUnitId="ca-app-pub-9638594751160880/2769913487"/>

< ">只需将广告单元ID替换为横幅广告单元ID。确保根布局元素包含以下属性。

xmlns:ads="http://schemas.android.com/apk/res-auto"

< ">在我们的活动中,我们必须创建一个AdRequest实例,然后将其加载到AdView中。

< ">2.非页内广告

< ">对于插页式广告,我们不必在布局xml中使用任何小部件。首先创建一个AdRequest和InterstitialAd实例。设置非页内广告的广告单元ID,然后将AdRequest加载到InterstitialAd中。我们将向InterstitialAd实例添加一个侦听器,并仅在广告完全加载后才显示。

< ">注意:当您使用新创建的广告单元时,将需要一些时间才能开始展示广告。除了展示实时广告,您还可以展示测试广告。只需阅读本教程末尾的测试广告部分即可。

< ">在相应的文件中添加以下代码。

< ">activity_main.xml

<?xml version="1危机公关的主体是企业.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    xmlns:ads="http://schemas.android.com/apk/res-auto"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:paddingBottom="@dimen/activity_vertical_margin"

    android:paddingLeft="@dimen/activity_horizontal_margin"

    android:paddingRight="@dimen/activity_horizontal_margin"

    android:paddingTop="@dimen/activity_vertical_margin"

    tools:context="com.admobexample.MainActivity">

 

    <com.google.android.gms.ads.AdView

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:id="@+id/ad1"

        ads:adSize="BANNER"

        ads:adUnitId="ca-app-pub-9638594751160880/2769913486"/>



 

    <Button

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="Open Interstitial Ad"

        android:layout_centerInParent="true"

        android:id="@+id/button1"/>

 

 

</RelativeLayout>

< ">MainActivity.java

package com.admobexample;

 

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

 

import com.google.android.gms.ads.AdListener;

import com.google.android.gms.ads.AdRequest;

import com.google.android.gms.ads.AdView;

import com.google.android.gms.ads.InterstitialAd;

 

public class MainActivity extends AppCompatActivity {

    AdView ad1;

    Button button1;

    InterstitialAd iad;

 

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

 

        button1 =(Button)findViewById(R.id.button1);

        ad1 = (AdView)findViewById(R.id.ad1);

 

        //banner ad

        AdRequest request = new AdRequest.Builder().build();

        ad1.loadAd(request);

 

        //interstitial ad

        button1.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

                iad = new InterstitialAd(MainActivity.this);

                AdRequest request = new AdRequest.Builder().build();

                iad.setAdUnitId("ca-app-pub-9638594751160880/5583779080");  //replace ad unit id with yours

                iad.loadAd(request);

 

                iad.setAdListener(new AdListener() {

                    @Override

                    public void onAdLoaded() {

                        //show interstitial ad when it is fully loaded

                        if(iad.isLoaded()){

                            iad.show();

                        }

                    }

                });

            }

       微信小程序如何用; });

    }

}

< ">最后运行该应用程序。

< ">启动活动后,横幅广告将自动显示,但点击按钮后将显示插页式广告。

< ">屏幕截图



< ">如何显示测试广告?

< ">AdMod不允许您自己点击广告。您可能会意外点击广告。因此,在这种情况下,您的帐户可能会被禁止。为了保持安全,在开发应用程序时,请使用测试广告。

< ">运行应用程序时,您可以在andorid logcat中找到以下代码行。

< ">使用AdRequest.Builder.addTestDevice(“BB93E7FC72412E6AF38CD7317F5DA20C”)在此设备上获取测试广告

< ">双引号中的字符串是您在其中运行应用程序的设备的唯一ID。要显示测试广告,只需在制作AdRequest实例时使用addTestDevice()方法。可以通过以下方式完成。

AdRequest request=new AdRequest.Builder().addTestDevice("BB93E7FC72412E6AF38CD7317F5DA20C").build();

< ">将双引号中的字符串替换为从logcat获得的ID。

< ">在使该应用程序上线时,只需删除addTestDevice()方法即可删除测试广告并显示实时广告。

< color: rgb(127, 127, 127); font-size: 14px;">原标题:Android AdMob Tutorial

Android AdMob教程

上一篇:雅虎点击率预估中的软频率控制
下一篇:Paytm订阅最佳实践


版权声明:以上主题为“Android AdMob教程"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    Android AdMob教程
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“Android AdMob教程”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通Android AdMob教程的相关事宜。

关键词:Android AdMob教程,Admob,Andro

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号