近期在项目中接入了腾讯广告,腾讯还是比较良心的,接入比较方便,既然都说接入简单了那就先来说下怎么接入腾讯广告吧
1. 准备工作:
当然现在先得去注册一个腾讯广告联盟的账号,注册地址为:http://e.qq.com/dev/index.html
把里面的资料全填好后下载他的 Android SDK // 其实就是标准版的就行
进入广告位 找到他的广告 ID 和应用 ID 记好 后面要用的 且不要记混了
2.接入SDK
1>将下载好的jar包放入Lib中
2>然后在清单文件中添加如下权限和相对于的广告信息
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
3.功能实现
以下是SplashActivity代码
public class SplashActivity extends Activity implements SplashADListener { private SplashAD splashAD; private ViewGroup container; private TextView skipView; private ImageView splashHolder; private static final String SKIP_TEXT = "点击跳过 %d"; public boolean canJump = false; /** * 为防止无广告时造成视觉上类似于"闪退"的情况,设定无广告时页面跳转根据需要延迟一定时间,demo * 给出的延时逻辑是从拉取广告开始算开屏最少持续多久,仅供参考,开发者可自定义延时逻辑,如果开发者采用demo * 中给出的延时逻辑,也建议开发者考虑自定义minSplashTimeWhenNoAD的值(单位ms) **/ private int minSplashTimeWhenNoAD = 1000; /** * 记录拉取广告的时间 */ private long fetchSplashADTime =0; private Handler handler = new Handler(Looper.getMainLooper()); @Override prote