丰富的广告资源 乐点与海量优质广告主合作,确保广告填充率在99%以上,我们严格把控广告质量,确保协调一致的用户体验。众多的广告主及高质量的广告形式保证了广告的点击率,提升开发者的收入。
分类: Android平台
2015-08-12 17:25:39
将 lerdian_SDK 文件导入到工程指定的 libs 目录。
2、权限配置
请将下面权限配置代码复制到 AndroidManifest.xml 文件中 :
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_SMS"/>
广告组件配置
调用广告时请将以下配置代码复制到 AndroidManifest.xml 文件中(注:必须添加在<application></application>节点中,应用秘钥请到乐点网站后台获取):
<meta-data
android:name="LERDIAN_CHANNEL"
android:value="应用秘钥" />
<activity android:name="com.lerdian.advertisement.AdWebViewActivity" />
若调用开屏广告,还需要在调用全屏广告的Activity节点中添加属性:android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:screenOrientation="portrait"
开屏插屏广告
启动开屏初始化时在onCreate方法中调用以下方法:
第一个true 为显示关闭按钮 ,false为不显示关闭按钮
第二个true 为一小时显示一次开屏广告,false为不做限制
AdScreenManager.getInstance(this).showFullScreen(true,true);
启动插屏初始化时在onCreate方法中调用以下方法:
AdSpotManager.getInstance(this).showSpot(true);
banner广告
(1).广告条尺寸大小
AdSize提供了6中广告尺寸大小给开发者 :
* AdSizeManger.WRAP_CONTENT // 自适应屏幕宽度
* AdSizeManger.SIZE_320x50 // 手机
* AdSizeManger.SIZE_300x250 // 手机,平板
* AdSizeManger.SIZE_468x60 // 平板
* AdSizeManger.SIZE_600x90 //平板
* AdSizeManger.SIZE_728x90 // 平板
(2).嵌入广告条
2.1布局(适用于应用)
1)配置布局文件
复制下面代码到你自己要展示广告条的Activity的layout布局文件中,并放在适当的位置:
<LinearLayout
android:id="@+id/adLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_alignParentBottom="true"
android:gravity="center_horizontal">
</LinearLayout>
2)将AdBannerView添加到
在展示广告的Activity 的onCreat()方法中,添加如下代码:
// 实例化广告条
//True为显示关闭按钮,false为不显示关闭按钮
AdBannerView adView = new AdBannerView(this, AdSizeManager.WRAP_CONTENT,true);
// 获取要嵌入广告条的布局
LinearLayout adLayout=(LinearLayout)findViewById(R.id.adLayout);
// 将广告条加入到布局中
adLayout.addView(adView );
2.2)悬浮式布局(适用于游戏)
在展示广告的Activity 的onCreat()方法中,添加如下代码:
//True为显示关闭按钮,false为不显示关闭按钮
// 实例化 LayoutParams(重要)
FrameLayout.LayoutParams layoutParams= new FrameLayout.LayoutParams( FrameLayout.LayoutParams.FILL_PARENT,
FrameLayout.LayoutParams.WRAP_CONTENT);
// 设置广告条的悬浮位置
layoutParams.gravity = Gravity.BOTTOM ; // 这里示例为下边
// 实例化广告条
AdBannerView adView = new AdBannerView(this, AdSizeManager.WRAP_CONTENT,true);
// 调用 Activity 的 addContentView 函数
this.addContentView(adView, layoutParams);
(3).广告条监听接口(必写)
乐点SDK 提供给有需要的开发者使用广告条监听接口,用于监听广告条的状态
// 监听广告条接口
adView.setAdListener(new AdViewListener() {
@Override
public void onSwitchAd(AdBannerView view) {
Log.i("LerdianAdDemo", "广告条切换");
}
@Override
public void onReceivedAdFinished(AdBannerView view) {
Log.i("LerdianAdDemo", "请求广告成功");
}
@Override
public void onFailedReceivedAd(AdBannerView view) {
Log.i("LerdianAdDemo", "广告条切换");
}
});
6、混淆配置
如果您的项目使用了 Proguard 混淆打包,为了避免 SDK 被二次混淆导致无法正常获取广告,请务必在 proguard-project.txt 中添加以下代码:
-dontwarn com.lerdian.**
-keep class com.lerdian.** { *; }
并在 project.properties 中指向Android混淆文件
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt