聚合广告的用途:
app广告是app收益的重要组成部分,而聚合广告能集多家广告公司的资源,来保证收益最大化。
//定义广告对象
var lyAd = api.require('lyAd');
//设定传参:appkey传入对应的appkey(可联系相关人员获取相应参数)
// 345a20d3863f8911为测试使用的appkey
var param = { appKey: "345a20d3863f8911" };
//调用初始化代码
lyAd.init(param, function (ret, err) {
});
var lyAd = api.require('lyAd');
// f531cf0880e84a92为测试使用的开屏广告位id
var param = { id: "f531cf0880e84a92" };
//调用开屏并展示(最好是在初始化调用1秒之后再调用)
lyAd.showSplash(param, function (ret, err) {
});
var lyAd = api.require('lyAd');
// f531cf0880e84a92为测试使用的插屏广告位id
var param = { id: "fd666428f0326ff4" };
lyAd.loadInterstitial(param, function (ret, err) {
if (ret.method == "onLoad") {
isLoadInterstitial = true;
alert("插屏广告拉取成功");
} else if (ret.method == "onClose") {
alert("插屏广告关闭");
}
});
var lyAd = api.require('lyAd');
//判断是否插屏广告加载成功
if (isLoadInterstitial == false) {
return;
}
isLoadInterstitial = false;//要展示插屏了,加载成功状态重置
lyAd.showInterstitial("", function (ret, err) {
});
var lyAd = api.require('lyAd');
// 61bf850b1c1463a8为测试使用的激励视频广告位id
// userId:要求传入app内的用户唯一标识(手机号或者userid都可以)
var param = { id: "61bf850b1c1463a8", userId: "", extend: "no" };
// 加载激励视频广告(app内调用一次就可以,调用一次后面会预加载)
lyAd.loadRewardVideo(param, function (ret, err) {
});
var lyAd = api.require('lyAd');
//在需要展示广告的时候调用此方法,需要注意广告是否加载成功
lyAd.showRewardVideo("", function (ret, err) {
});
ret.adType
://为广告类型
取值说明:interstitial
、rewardVideo
ret.method
://为回调方法
取值说明:
onLoad
://已经返回广告素材,可以进行加载
onError
://广告加载失败,暂无填充,也可联系运营详细查看具体原因
onShow
://广告展示成功
onClick
://用户点击广告素材
onClose
://用户关闭广告
onVideoEnd
://视频类广告播放完成
onVideoStart
://视频类广告开始播放
onReward
://激励视频广告可以发放奖励