Android AdMob教程,android 恢复出厂设置-ESG跨境

Android AdMob教程,android 恢复出厂设置

来源网络
来源网络
2022-05-31
点赞icon 0
查看icon 528

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:layout_width=match_parent

    android:layout_height=wrap_content

    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实例添加一个侦听器,并仅在广告完全加载后才显示。

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

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

activity_main.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: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=caapppub9638594751160880/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(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


文章推荐
AndroidMoPub广告的集成(2),android底层教学视频
Google Cloud ML Engine是什么,spring cloud gateway 限流
App Annie【必读报告】中国应用领跑全球;宅经济再升温
Anghami 利用界面实验和入门价格增加了订阅人数


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

搜索 放大镜
ESG专业服务案例
查看
1
1个月孵化,GMV增长4400%
【能解决问题的才叫资源 能赚钱的才叫专业】 >> Gmarket卖家店铺经过ESG跨境客户经理优化,月GMV达到20万美金!
2
对接平台官方关键人,3天解封店铺
【精准资源对接 极速解决问题】 >> ESG跨境帮我解决了韩国平台店铺异常问题——运营韩国平台的卖家
3
ESG速度!5小时,PayPal解封
【用资源解决难题 以效率展现专业】 >> ESG拥有Paypal支付和Onbuy平台双绿通道为卖家保驾护航!
4
据理力争,客户产品喜获0竞争绿洲
【只要资源好 跨境弯路少】>> ESG跨境通过专业市场调研分析产品数据,向平台争取机会,卖家成功上架市场热卖而平台稀缺产品,拓展了西班牙新商机!
韩国平台交流群
加入
韩国平台交流群
扫码进群
欧洲多平台交流群
加入
欧洲多平台交流群
扫码进群
美国卖家交流群
加入
美国卖家交流群
扫码进群
ESG跨境专属福利分享群
加入
ESG跨境专属福利分享群
扫码进群
拉美电商交流群
加入
拉美电商交流群
扫码进群
亚马逊跨境增长交流群
加入
亚马逊跨境增长交流群
扫码进群
《CD平台自注册指南》
《韩国站内推广指南》
《韩国热销品预测》
《开店大全-俄罗斯篇》
《开店大全-日韩篇》
《开店大全-拉美篇》
《开店大全-欧洲篇》
《开店大全-蓝海篇》
《开店大全-北美篇》
《开店大全-南亚篇》
通过ESG入驻平台,您将解锁
绿色通道,更高的入驻成功率
专业1v1客户经理服务
运营实操指导
运营提效资源福利
平台官方专属优惠

立即登记,定期获得更多资讯

订阅
联系顾问

平台顾问

平台顾问 平台顾问

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

icon icon

小程序

微信小程序

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

icon icon

返回顶部

进行中
全球平台详解——拉美篇
报名中
Baidu
map