广点通sdk接入 _插屏广告
1:导入相关架包,写入相关权限和配置
android-query-full.0.26.7.jar
GDTUnionSDK.4.8.513.jar
<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" />
<service
android:name="com.qq.e.comm.DownloadService"
android:exported="false" />
<activity
android:name="com.qq.e.ads.ADActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenSize" />
2:banner.xml布局文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<Button
android:id="@+id/showIAD"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="展示插屏广告" />
<Button
android:id="@+id/showIADAsPPW"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="展示插屏广告(PopupWindow)" />
<Button
android:id="@+id/closePPWIAD"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="关闭插屏广告(PopupWindow)" />
</LinearLayout>
3:详见Activity:
public class InterstitialADActivity extends Activity implements OnClickListener {
InterstitialAD iad;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_interstitial_ad);
this.findViewById(R.id.showIAD).setOnClickListener(this);
this.findViewById(R.id.showIADAsPPW).setOnClickListener(this);
this.findViewById(R.id.closePPWIAD).setOnClickListener(this);
iad = new InterstitialAD(this, Constants.APPID,
Constants.InterteristalPosID);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.showIAD:
showAD();
break;
case R.id.showIADAsPPW:
showAsPopup();
break;
case R.id.closePPWIAD:
closeAsPopup();
break;
default:
break;
}
}
/**
* 显示广告,有遮拦
*/
private void showAD() {
iad.setADListener(new AbstractInterstitialADListener() {
@Override
public void onNoAD(int arg0) {
Log.i("tag: ", "加载失败 Fail:" + arg0);
}
@Override
public void onADReceive() {
iad.show();
}
});
iad.loadAD();
}
/**
* 显示广告,无遮拦
*/
private void showAsPopup() {
iad.setADListener(new AbstractInterstitialADListener() {
@Override
public void onNoAD(int arg0) {
Log.i("tag: ", "失败 Fail:" + arg0);
}
@Override
public void onADReceive() {
iad.showAsPopupWindow();
}
});
iad.loadAD();
}
/**
* 关闭广告
*/
private void closeAsPopup() {
iad.closePopupWindow();
}
}
4:效果图:
(1)有遮拦背景:
(1)无遮拦背景: