接入龙图安卓SDK的游戏及应用的android客户端开发者。
使用此文档内接口,需要先接入龙图安卓SDK。
1 接入龙图安卓SDK后,需要配置穿山甲 SDK需要的依赖库。
将 LTBytedanceLibrary/libs目录下的jar 和 aar 复制到你的工程的
Application Module/libs文件夹(没有的话须手动创建)
2 需要删除龙图base内的LongTuApplication-release-{version}.aar
3 添加穿山甲广告参数,配置到 AndroidManifest.xml 内 meta-data 参数
参数需要找运营同学获取
参考SDK/LTBytedanceLibrary/AndroidManifest.xml 文件
参数key | 参数说明 | 是否必选 | 获取方式 |
---|---|---|---|
LTBytedanceAppID | 穿山甲平台申请的appID | 必选 | 运营提供 |
LTBytedanceAppName | 穿山甲后台配置的应用名称 | 必选 | 运营提供 |
此接口需要在龙图SDK 初始化以后调用。
设置视频激励回调,在回调内处理视频播放结果
/**
* 视频激励回调
*/
LTBytedance.getInstance().setLTBytedanceAdListener(mLTBytedanceAdListener);
接收到的数据为激励视频 播放结果。
接口 | 接口说明 |
---|---|
onLoadAdError | 视频加载错误 |
onLoadAdComplete | 视频加载完成,可以播放 |
onAdShowStart | 视频开始播放 |
onAdVideoBarClick | 用户点击了广告上的下载链接 |
onAdClose | 激励视频视频关闭,用户点击视频上的关闭按钮 |
onVideoError | 视频播放错误 |
onRewardVerify | 激励视频发放奖励,奖励信息运营配置到广告后台。视频播放奖励验证回调,奖励将在播放到%90的时候触发。这个时候视频并没有关闭,关闭广告视频需要由玩家手动点击触发。 |
/**
* 视频激励回调
*/
private LTBytedanceAdListener mLTBytedanceAdListener = new LTBytedanceAdListener() {
@Override
public void onLoadAdError(int code, String message) {
Toast.makeText(LTBase_Demo_MainActivity.mMainActivity, "视频加载错误code:" + code + " " + message, Toast.LENGTH_LONG).show();
}
@Override
public void onLoadAdComplete() {
Toast.makeText(LTBase_Demo_MainActivity.mMainActivity, "视频加载完成", Toast.LENGTH_LONG).show();
}
@Override
public void onAdShowStart() {
Toast.makeText(LTBase_Demo_MainActivity.mMainActivity, "视频开始播放", Toast.LENGTH_LONG).show();
}
@Override
public void onAdVideoBarClick() {
Toast.makeText(LTBase_Demo_MainActivity.mMainActivity, "点击了广告上的下载", Toast.LENGTH_LONG).show();
}
@Override
public void onAdClose() {
Toast.makeText(LTBase_Demo_MainActivity.mMainActivity, "视频关闭", Toast.LENGTH_LONG).show();
}
@Override
public void onVideoError() {
Toast.makeText(LTBase_Demo_MainActivity.mMainActivity, "视频播放错误", Toast.LENGTH_LONG).show();
}
@Override
public void onRewardVerify(boolean rewardVerify, int rewardAmount, String rewardName, int code, String msg) {
Toast.makeText(LTBase_Demo_MainActivity.mMainActivity, "奖励发放:" + rewardVerify + " 数量:"
+ rewardAmount + " 名字:" + rewardName, Toast.LENGTH_LONG).show();
}
};
缓存激励视频,研发可以先缓存一份广告,用于加速视频播放。
/**
* 视频激励广告 加载
*
*@param activity 当前activity实列
* @param adid 穿山甲平台创建的代码位ID
* @param MediaExtra 用户透传信息 (预留参数,暂时没有作用)
*/
public void LTLoadRewardAd(Activity activity, String adid, String MediaExtra);
/**
*
* 视频激励广告 加载
* @param activity 当前activity实列
* @param adid 穿山甲平台创建的代码位ID
* @param MediaExtra 用户透传信息(预留参数,暂时没有作用)
*/
LTBytedance.getInstance().LTLoadRewardAd(this, "视频广告id", "研发透传信息");
视频上次加载完成广告。
/**
* 播放视频激励广告
* @param Activity 当前activity实列
*/
public void LTShowRewardAd(Activity activity)
/**
* 播放视频激励广告
* @param Activity 当前activity实列
*/
LTBytedance.getInstance().LTShowRewardAd(this);
调用此接口后视频先加载,加载完成以后自动播放。
/**
* 视频激励广告 加载并播放
* @param activity 当前activity实列
* @param codeid 穿山甲平台创建的代码位ID
* @param MediaExtra 用户透传信息(预留参数,暂时没有作用)
*/
public void LTLoadAndShowRewardAd(Activity activity, String codeid, String MediaExtra) {
/**
* 视频激励广告 加载并播放
* @param activity 当前activity实列
* @param codeid 穿山甲平台创建的代码位ID
* @param MediaExtra 用户透传信息 (预留参数,暂时没有作用)
*/
LTBytedance.getInstance().LTLoadAndShowRewardAd(this, "视频广告id", "研发透传信息");
上海中清龙图软件有限公司