Android AdMob教程,android 开发视频教程-ESG跨境

Android AdMob教程,android 开发视频教程

来源网络
来源网络
2022-07-05
点赞icon 0
查看icon 627

Android AdMob教程,android 开发视频教程Android AdMob教程这是android admob教程。AdMob是Google的广告网络,可通过移动应用获利。在本教程中,我将指导您将admob集成到android应用中。在这里,您将了解两种广告。标语广告:它只占一小部分活动。插页式广告:占据全屏......

Android AdMob教程,android 开发视频教程





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文件中添加以下代码行即可。同步项目。

compilecom.google.android.gms:playservicesads:8.4.0

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

usespermission android:name=android.permission.INTERNET /

1.横幅广告

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

com.google.android.gms.ads.AdView

    android:layoutwidth=matchparent

    android:layoutheight=wrapcontent

    android:id=@+id/ad1

    ads:adSize=BANNER

    ads:adUnitId=caapppub9638594751160880/2769913487/

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

xmlns:ads=http://schemas.android.com/apk/resauto

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

2.非页内广告

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

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

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

activitymain.xml

xml version=1.0 encoding=utf8?

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

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

  xmlns:ads=http://schemas.android.com/apk/resauto

  android:layoutwidth=matchparent

  android:layoutheight=matchparent

  android:paddingBottom=@dimen/activityverticalmargin

  android:paddingLeft=@dimen/activityhorizontalmargin

  android:paddingRight=@dimen/activityhorizontalmargin

  android:paddingTop=@dimen/activityverticalmargin

  tools:context=com.admobexample.MainActivity

  com.google.android.gms.ads.AdView

    android:layoutwidth=matchparent

    android:layoutheight=wrapcontent

    android:id=@+id/ad1

    ads:adSize=BANNER

    ads:adUnitId=caapppub9638594751160880/2769913486/

  Button

    android:layoutwidth=wrapcontent

    android:layoutheight=wrapcontent

    android:text=Open Interstitial Ad

    android:layoutcenterInParent=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.activitymain);

    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(caapppub9638594751160880/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()方法即可删除测试广告并显示实时广告。

原标题:Android AdMob Tutorial


文章推荐
Azure上找不到MongoDB,阿里云服务器安装mongodb
APP推广过程中,app推广过程中容量的问题
Google Ads Performance Planner如何将效果与营销投资回报率联系起来,googleads营销方案
Google推广的误区,google推广的误区


特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。

搜索 放大镜
韩国平台交流群
加入
韩国平台交流群
扫码进群
欧洲多平台交流群
加入
欧洲多平台交流群
扫码进群
美国卖家交流群
加入
美国卖家交流群
扫码进群
ESG跨境专属福利分享群
加入
ESG跨境专属福利分享群
扫码进群
拉美电商交流群
加入
拉美电商交流群
扫码进群
亚马逊跨境增长交流群
加入
亚马逊跨境增长交流群
扫码进群
《开店大全-全球合集》
《开店大全-主流平台篇》
《开店大全-东南亚篇》
《CD平台自注册指南》
《开店大全-俄罗斯篇》
《韩国站内推广指南》
《韩国热销品预测》
《开店大全-日韩篇》
《开店大全-拉美篇》
《开店大全-欧洲篇》
通过ESG入驻平台,您将解锁
绿色通道,更高的入驻成功率
专业1v1客户经理服务
运营实操指导
运营提效资源福利
平台官方专属优惠
联系顾问

平台顾问

平台顾问 平台顾问

微信扫一扫
马上联系在线顾问

icon icon

小程序

微信小程序

ESG跨境小程序
手机入驻更便捷

icon icon

返回顶部