Android AdMob教程,android 恢复出厂设置Android AdMob教程这是android admob教程。AdMob是Google的广告网络,可通过移动应用获利。在本教程中,我将指导您将admob集成到android应用中。在这里,您将了解两种广告。标语广告:它只占一小部分活动。插页式广告:占据全屏......
这是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
特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。
二维码加载中...
使用微信扫一扫登录
使用账号密码登录
平台顾问
微信扫一扫
马上联系在线顾问
小程序
ESG跨境小程序
手机入驻更便捷
返回顶部