android 腾讯域名广告,Andriod中插入腾讯广告的使用

上一段时间的时候,看了广告的使用,目前的广告平台有很多,主要看了下百度广告和腾讯广告的使用,这里主要介绍腾讯广告的开屏广告和插屏广告的简单使用。

首先要做准备工作

1)去腾讯广告平台注册帐号,下载相关资料和广告的sdk

2)根据开发者文档引入到自己的项目中

下面简单介绍一下引入的步骤

步骤1:添加SDK到工程中

直接把架包粘贴复制在lib包下

6af441d6a8c09ee75e1defab29818a34.png

步骤2:修改AndroidManifest.xml文件,添加权限声明

android:name="com.qq.e.comm.DownloadService"

android:exported="false" >

android:name="com.qq.e.ads.ADActivity"

android:configChanges="keyboard|keyboardHidden|orientation|screenSize" >

然后你就可以在项目里插入开屏或者插屏或者橱窗广告或者原生广告等等,这里只介绍开屏和插屏广告,因为这两个相对来说应用的还是比较多的

首先来看开屏广告的使用

import com.qq.e.ads.splash.SplashAD;

import com.qq.e.ads.splash.SplashADListener;

import android.widget.LinearLayout;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

//开屏广告的使用

public class MainActivity extends Activity {

private LinearLayout tengcp;//盛放腾讯广告的容器

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

initView();

}

//初始化控件的类

private void initView() {

tengcp=(LinearLayout) findViewById(R.id.tengcp1);

getcp();//拉取广告-开屏广告的插入

}

public void getcp(){

//参数 this, container, Constants.APPId, Constants.SplashPosId

//创建开屏广告,广告拉取成功后会自动展示在container中。Container会首先被清空||测试1101152570 8863364436303842593

//注意 Constants.APPId和Constants.SplashPosId后期要替换成自己的

new SplashAD(MainActivity.this, tengcp, "1101152570", "8863364436303842593",

new SplashADListener() {

//广告展示时间结束(5s)或者用户点击关闭时调用。

@Override

public void onADDismissed() {

// TODO Auto-generated method stub

Intent intent = new Intent(MainActivity.this,

SecondActivity.class);

finish();

startActivity(intent);

}

//广告拉取成功开始展示时调用

@Override

public void onADPresent() {

// TODO Auto-generated method stub

}

//广告拉取超时(3s)或者没有广告时调用,errCode参见SplashAd类的常量声明

@Override

public void onNoAD(int arg0) {

// TODO Auto-generated method stub

Intent intent = new Intent(MainActivity.this,

SecondActivity.class);

finish();

startActivity(intent);

}

});

}

}布局文件如下

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

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

android:background="@drawable/bj0"

>

android:id="@+id/tengcp1"

android:layout_width="fill_parent"

android:layout_height="0dp"

android:layout_weight="4"

android:orientation="vertical"

>

android:layout_width="fill_parent"

android:layout_height="0dp"

android:layout_weight="1"

android:orientation="vertical"

>

然后来看插屏广告的使用

import com.qq.e.ads.banner.ADSize;

import com.qq.e.ads.banner.AbstractBannerADListener;

import com.qq.e.ads.banner.BannerView;

import android.app.Activity;

import android.content.Context;

import android.os.Bundle;

import android.widget.RelativeLayout;

//插屏广告的使用

public class SecondActivity extends Activity {

private RelativeLayout relcp;// 横幅广告的容器

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_second);

initView();

}

private void initView() {

relcp = (RelativeLayout) findViewById(R.id.relate);

TBanner(this, relcp);

}

// 加载腾讯横幅广告

public static void TBanner(Context context, final RelativeLayout brContainer) {

// id和广告位id ||测试 1101152570 9079537218417626401

// 注:后期需要修改成正式的id和广告位id

BannerView bv = new BannerView((Activity) context, ADSize.BANNER,

"1101152570", "9079537218417626401");

bv.setRefresh(20);// 广告轮播时间 按钮默认关闭

bv.setADListener(new AbstractBannerADListener() {

@Override

public void onNoAD(int arg0) {

// 广告加载失败

}

@Override

public void onADReceiv() {

// 加载广告成功时

}

@Override

public void onADClicked() {

// 广告点击时

super.onADClicked();

}

});

brContainer.addView(bv);

bv.loadAD();

}

}布局文件如下

android:layout_width="match_parent"

android:layout_height="match_parent"

android:background="#ffffff"

android:orientation="vertical" >

android:id="@+id/relate"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:layout_marginTop="20dp" />

这样你就简单的掌握了腾讯广告开屏和插屏的简单使用,如想看具体Demo的话,可以点击下面的连接,下载下来运行一下具体的看看

http://download..net/detail/shihuiyun/9552290

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值